Python 显示比桌面大的Tkinter窗口
我需要显示Tkinter窗口,它是我用Tk()创建的,要比桌面大,并移动到桌面之外的一些坐标 不幸的是,当我这样做时:Python 显示比桌面大的Tkinter窗口,python,tkinter,tk,Python,Tkinter,Tk,我需要显示Tkinter窗口,它是我用Tk()创建的,要比桌面大,并移动到桌面之外的一些坐标 不幸的是,当我这样做时: root = tk.Tk() root.geometry("%dx%d+%d+%d", (10000, 10000, -300, -300)) 然后这个窗口显示出来,但在桌面上最大化了 当我首先显示窗口,然后调整大小/移动时,一切都正常,但我不想在开始时看到小的空窗口 如何在一开始就显示带有坐标和大小的窗口?以下是一个示例: from Tkinter import Tk r
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()
draw
隐藏窗口,deiconify
显示窗口
希望能有所帮助。谢谢。它起作用,但并不完全有效。窗口比屏幕大,但左上角正好位于左上角。窗口没有移动到(-1000,-1000),而是移动到(0,0).Hm,看起来在不同的操作系统上行为不同。例如,它适用于我的ubuntu 12.04。在你提到的问题中,你已经找到了移动窗口的方法,你能在
draw/deiconify
之间插入移动窗口的代码吗?我使用的是Ubuntu 13.04。在mainloop()之前设置位置不起作用。只有当我移动显示的窗口时,它才起作用。您能告诉我在调用mainloop
后如何移动窗口吗?这可以将窗口移到桌面之外: