2

如何在可见屏幕外显示使用 Tkinter.Tk() 创建的窗口?我需要使它比桌面大小大得多,并显示由坐标定义的一部分。

4

2 回答 2

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 (gnome) 和 Window 7 上对此进行了测试。在 Ubuntu 中,它运行良好。在 Windows 中,负位置有效,但宽度、高度高于分辨率会被忽略。

于 2013-06-26T17:53:21.253 回答
0

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

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

然后,您的窗口大小将由框架确定,尽管已经给出的答案也可以

于 2015-10-18T16:13:31.427 回答