2

当我生成新的顶级窗口时,我希望它显示为全屏。我不知道该怎么做。在我的情况下,不可能使用 overrideredirect() 方法。我必须留下窗口的标题。当我设置屏幕分辨率的大小时:

self.geometry("{0}x{1}+0+0".format(self.winfo_screenwidth(), self.winfo_screenheight()))

窗口填满了所有屏幕空间,但仍未完全展开。在这种情况下,我必须按窗口右上角的“展开”按钮才能完全展开它。我该怎么做才能生成已经展开的顶级窗口?

4

2 回答 2

4

您可以使用wm_attributes方法 (ofTkToplevel) 来设置zoomed属性。

self.wm_attributes("-zoomed", "1")

您可以在Tk doc中找到更多属性描述。

请注意,还有一个fullscreen属性,您可以通过仅传递属性名称来读取状态,即 wm_attributes("-zoomed").

于 2012-11-13T21:25:11.477 回答
0
from Tkinter import *
root = Tk()
root.wm_attributes('-topmost', 1)
root.mainloop()
于 2016-02-29T14:35:07.507 回答