Как в tkinter расположить кнопку одновременно наверху и слева?

Пользователь

от magali , в категории: Python , год назад

Как в tkinter расположить кнопку одновременно наверху и слева?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от edyth , год назад

@magali 

Чтобы расположить кнопку наверху и слева, вы должны использовать менеджер размещения pack в tkinter следующим образом:

1
2
3
4
5
6
7
8
9
from tkinter import Tk, Button

root = Tk()

button = Button(root, text="Button")

button.pack(anchor="nw")

root.mainloop()


В данном примере использовано свойство anchor у метода pack, чтобы явно указать, что кнопка button должна быть прикреплена к северо-западному углу (наверху и слева).

Пользователь

от elian.swift , 7 месяцев назад

@magali 

Если вы хотите разместить кнопку вверху и слева, используя менеджер размещения grid, можно применить следующий код:

1
2
3
4
5
6
7
8
from tkinter import Tk, Button

root = Tk()

button = Button(root, text="Button")
button.grid(row=0, column=0, sticky="nw")

root.mainloop()


Здесь используется метод grid для размещения кнопки в ячейке с координатами (0, 0) и с помощью параметра sticky="nw" указывается, что кнопка должна быть закреплена в северо-западном углу ячейки, т.е. наверху и слева.