выравнивание вещи с пакетом () tkinter - PullRequest
0 голосов
/ 29 января 2020

Я знаю, что вы можете выровнять кнопку по левому краю с пакетом (side = "left"), и вы также можете сделать правый верх и низ, но как бы я выровнял вещи на новой строке чуть ниже набора кнопок выше это?

Я пытался использовать сетку, но независимо от того, сколько я погуглил, я не мог найти, как это исправить.

1 Ответ

0 голосов
/ 29 января 2020

То, что вы хотели бы сделать, это создать разные фреймы, каждый со своим собственным логикой позиционирования c. Взгляните на это:

import tkinter

root = tkinter.Tk()
frame = tkinter.Frame(root)
frame.pack()

bottomframe = tkinter.Frame(root)
bottomframe.pack(side=tkinter.BOTTOM)

tkinter.Button(frame, text="left").pack(side=tkinter.LEFT)
tkinter.Button(frame, text="middle").pack(side=tkinter.LEFT)
tkinter.Button(frame, text="right").pack(side=tkinter.LEFT)

# what you want
tkinter.Button(bottomframe, text="top").pack(side=tkinter.TOP)
tkinter.Button(bottomframe, text="under").pack(side=tkinter.TOP)

root.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...