Авторегулировка размера для рамки Tkinter - PullRequest
0 голосов
/ 18 августа 2010

Я работаю над графическим интерфейсом, и я хотел бы знать, как отрегулировать размер меню фрейма, чтобы они занимали все горизонтальное пространство фрейма.

Проблема изменилась: теперь кнопки меню в порядке, когда окно имеет нормальный размер, но когда я изменяю его размер, кнопки меню падают в середине окна. Как я могу заставить их придерживаться верхней части кадра?

Rgds,

1 Ответ

0 голосов
/ 18 августа 2010

В вашем вопросе недостаточно подробностей, чтобы дать вам хороший ответ.Вы создаете меню, помещая кнопки меню в рамку?Если так, то это неправильный способ сделать это.Создайте виджет меню и назначьте его свойству menu главного окна, и вы получите стандартные меню, которые ведут себя нормально.

Вот простой пример:

import Tkinter

root = Tkinter.Tk()
menubar = Tkinter.Menu(root)
root.config(menu=menubar)

fileMenu = Tkinter.Menu(menubar, tearoff=False)
editMenu = Tkinter.Menu(menubar, tearoff=False)

menubar.add_cascade(label="File",underline=0, menu=fileMenu)
menubar.add_cascade(label="Edit",underline=0, menu=editMenu)

fileMenu.add_command(label="Open...", underline=0)
fileMenu.add_command(label="Save", underline=0)
fileMenu.add_separator()
fileMenu.add_command(label="Exit", underline=1)

editMenu.add_command(label="Cut", underline=2)
editMenu.add_command(label="Copy", underline=0)
editMenu.add_command(label="Paste", underline=0)

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