Skip to main content
 首页 » 编程设计

python之显示大于桌面的 Tkinter 窗口

2025年05月04日8rubylouvre

我需要将我使用 Tk() 创建的 Tkinter 窗口显示为大于桌面,并移动到桌面以外的某个坐标。

不幸的是,当我这样做的时候:

root = tk.Tk() 
root.geometry("%dx%d+%d+%d", (10000, 10000, -300, -300)) 

然后这个窗口出现,但在桌面上最大化。

当我首先显示窗口,然后调整大小/移动时,一切正常,但我不想看到开始时的小空窗口。

如何在最开始显示窗口的坐标和大小?

请您参考如下方法:

这是一个例子:

from Tkinter import Tk 
 
root = Tk() 
 
root.withdraw() 
root.update_idletasks() 
 
root.geometry("+-1000+-1000") 
root.minsize(2000, 2000) 
 
root.deiconify() 
 
root.mainloop() 

withdraw 隐藏窗口,deiconify 显示它。

希望对您有所帮助。