如何在可见屏幕外显示使用 Tkinter.Tk() 创建的窗口?我需要使它比桌面大小大得多,并显示由坐标定义的一部分。
问问题
609 次
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 回答