【发布时间】:2017-02-20 07:53:11
【问题描述】:
实际上,我认为 tkinter 窗口尽可能大。不幸的是,这对我来说不是真的(我使用 Lubuntu 16.04)。
我的问题: 请有人解释一下下面的例子吗?我不明白 tkinter 的行为。
这里是一个例子:
import tkinter as tk
root = tk.Tk()
menubar = tk.Menu(root)
file_menu = tk.Menu(menubar)
menubar.add_cascade(label="This is a very long string because it's just a test . . . ", menu=file_menu)
file_menu.add_command(label="New", accelerator="Ctrl+N")
root.config(menu=menubar)
root.mainloop()
截图: 窗户不够大。为什么?
另一个例子(带有容器Frame):
import tkinter as tk
root = tk.Tk()
container = tk.Frame(root).pack()
menubar = tk.Menu(container)
file_menu = tk.Menu(menubar)
menubar.add_cascade(label="This is a very long string because it's just a test . . . ", menu=file_menu)
file_menu.add_command(label="New", accelerator="Ctrl+N")
root.config(menu=menubar)
root.mainloop()
屏幕截图:非常非常小!你真的看不出来。但为什么会这样呢?
【问题讨论】:
标签: python user-interface ubuntu tkinter