为什么我不能跑这个?
top.geometry('250*150')
Traceback (most recent call last):
File "C:\Users\canux\Desktop\myCode\pythonMy\cpp\guitest.py", line 10, in <module>
top.geometry('250*150')
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1659, in wm_geometry
return self.tk.call('wm', 'geometry', self._w, newGeometry)
TclError: bad geometry specifier "250*150"
如果你看一下python tkinter文档,关于几何:
几何
这是一个
widthxheight
形式的字符串,其中宽度和高度以像素为单位测量大多数小部件(以小部件显示文本的字符)。例如:fred["geometry"] = "200x100"
。
我相信这个原因而不是更简单的确定维度的方法是因为Tkinter是Tcl / Tk的包装器,因此一些约定被卡住了。
试试'250x150'
而不是'250*150'
我认为使用“几何”方法的格式是这样的:
top.geometry(“width×height”)
×是乘号。 (您可以使用Alt + 0215输入乘法符号)
但最后我注意到它是:
top.geometry(“宽x高”)
x是x字符而不是乘法符号!!
你可以在这里找到非常有用的信息:http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/geometry.html