如何在tkinter Python中扩展Toplevel窗口?

时间:2012-11-13 13:23:18

标签: python-3.x tkinter

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

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

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

2 个答案:

答案 0 :(得分:3)

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

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

您可以在Tk doc中找到更多属性说明。

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

答案 1 :(得分:0)

from Tkinter import *
root = Tk()
root.wm_attributes('-topmost', 1)
root.mainloop()