Python 显示比桌面大的Tkinter窗口

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

我需要显示Tkinter窗口,它是我用Tk()创建的,要比桌面大,并移动到桌面之外的一些坐标

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

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
后如何移动窗口吗?这可以将窗口移到桌面之外: