2013-06-26 61 views

回答

4

使用Tk.geometry具有所需的宽度,高度和负位置。

from Tkinter import * # from tkinter import * (In Python 3.x) 

root = Tk() 
root.geometry('3000x3000+-100+-100') 
root.mainloop() 

我测试了在Ubuntu 12.04(侏儒)和Window 7 在Ubuntu中,它工作得很好。 在Windows中,负位置起作用,但忽略宽度,高于分辨率的高度。

+0

谢谢。这太容易了。我认为我对+100和-100的文档感到困惑,我没有考虑设置+ -100 :)。 –

+1

请注意,窗口大小和位置偏移最好保持在-32768 ... 32767的范围内(即有符号短)。有一些关键的低级数据结构对这类事情有明确的限制。 –

0

另一种可能的方法是插入一帧,并调整其大小,如:
import tkinter as tk

root = tk.Tk() frame = Frame(root, width = 1000, height = 1000) frame.pack() root.mainloop

你的窗口的大小就能通过框架,确定,但是答案已经给出的作品就好了太