如何在可见屏幕外显示使用Tkinter.Tk()创建的窗口?我需要使它比桌面大小大得多,并显示由坐标定义的部分内容。
答案 0 :(得分: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中,负位置有效,但宽度,高度高于分辨率忽略。
答案 1 :(得分:0)
另一种可能的方法是插入一个框架并调整其大小,例如:
import tkinter as tk
root = tk.Tk()
frame = Frame(root, width = 1000, height = 1000)
frame.pack()
root.mainloop
窗口的大小将由框架确定,尽管已经给出的答案也可以正常工作