我想创建一个Tkinter
窗口,但以下代码与屏幕的左上角不对齐:
import tkinter
class FullScreenWindow(tkinter.Frame):
def __init__(self):
self.root = tkinter.Tk()
w = self.root.winfo_screenwidth()
h = self.root.winfo_screenheight()
x = 0
y = 0
self.root.geometry('%dx%d+%d+%d' % (w, h, x, y))
self.root.mainloop()
if __name__ == "__main__":
app = FullScreenWindow()
谁能让我知道为什么?我认为几何是从左上角开始测量的。
请注意,当我运行PIL.ImageGrab.grab(bbox = (0,0,100,100))
时,屏幕会从左上角正确捕获
我在Windows 10上运行Python 3.4。
编辑:这实际上是Windows 10的一个问题。弹出窗口(包括由tkinter生成的窗口)向右移动几个像素。现在我只是手动轻推左边的窗户。