【发布时间】:2016-02-08 15:51:13
【问题描述】:
是否有一种“标准”方式来确保显示的窗口足够宽以显示窗口标题?
import tkinter as tk
root = tk.Tk()
root_f = tk.Frame(root)
root.title('Long Window Title Containing Much Text')
text_f = tk.Frame(root_f)
text_l = tk.Label(text_f, text='Short text')
root_f.grid()
text_f.grid()
text_l.grid()
root.geometry('+{}+{}'.format(100, 100))
root.mainloop()
root.quit()
当我使用 winfo 方法获取根(或文本)框架的宽度时,它们给出的文本大小不是窗口大小,足以显示整个窗口标题。
我知道它一定很简单,但我看不到。
谢谢
【问题讨论】:
-
在 MacOS X 上运行 Python 3.4.3 一切都像魅力一样。您是否尝试评论
root.geometry()行以启用自动窗口缩放? -
谢谢艾伯特。有趣的是,在我运行 python 3.4 的 Mac OSX 10.7.5 上,我得到的只是一个非常小的窗口,刚好足以容纳文本“短文本”。奇怪的。不过还是谢谢。
-
哦,你绝对是对的。没看到那个。我以为您在显示文本
Short Text时遇到问题。该窗口的标题在我的系统中也不可见。对不起……