我尝试过使用屏幕尺寸和窗口大小的方法,但因为它们没有给出数值,所以我不能相互减去它们。这是我的代码:
from tkinter import *
statistics = Tk()
screenwidth = statistics.winfo_screenwidth
windowwidth = statistics.winfo_width
distance = screenwidth - windowwidth
statistics.geometry(+distance+'0')
答案 0 :(得分:1)
winfo_screenwidth
和winfo_width
都是函数,因此您需要调用它们而不是引用它们。因此,要获得这些值,您应该这样做:
screenwidth = statistics.winfo_screenwidth()
windowwidth = statistics.winfo_width()
请注意,直到窗口实际出现在屏幕上,它的宽度和高度才为1.
根据您运行的平台,您无需执行任何这些计算。如果为几何体指定负值,则它将指向窗口右下角相对于屏幕右下角的位置。正数和负数可以混合使用,因此“-1 + 1”表示将应用程序放在右上角。
这似乎不适用于OSX,FWIW。