TclError:错误的几何说明符

Sat*_*dra 1 python tkinter python-2.7

我尝试使用python Tkinter使用以下脚本为Tkinter GUI定义几何:

from Tkinter import *
root = Tk() 
w=300
h=200
ws = root.winfo_screenwidth()
hs = root.winfo_screenheight()
x = (ws/2) - (w/2)    
y = (hs/2) - (h/2)
root.geometry('%dx%d+%d+%d' % (w, h, x, y))
root.mainloop()`
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

TclError:错误的几何说明符"1920*1200 + 150 + 100".

fhd*_*sdg 5

该错误看起来像你正在使用'%d*%d+%d+%d' % (w, h, x, y)而不是'%dx%d+%d+%d' % (w, h, x, y).
你确定你使用的x而不是*