【发布时间】:2014-12-23 17:14:20
【问题描述】:
我尝试使用以下脚本使用 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()`
我收到以下错误:
TclError: bad geometry specifier "1920*1200+150+100".
【问题讨论】:
-
该错误看起来像是您使用的是
'%d*%d+%d+%d' % (w, h, x, y)而不是'%dx%d+%d+%d' % (w, h, x, y)。你确定你使用的是 x 而不是 *? -
你是对的,我使用 * 而不是 x...现在它正在工作
-
我会将其作为答案发布,以便每个人都可以看到问题已得到解答。
-
同样
rot.geometry(...应该是root.geometry(...
标签: python python-2.7 tkinter