TclError:错误的几何体指定

2024-09-27 20:16:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用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".


Tags: fromimport脚本ws定义tkinterguiroot
3条回答

你应该用

main_application.geometry('1200x800')

不是

main_application.geometry('1200*800')

区别在于x*

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

使用x(字符)而不是*

root.geometry("100x100")

相关问题 更多 >

    热门问题