为什么我不能这样做?
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"
答案 0 :(得分:2)
尝试使用'250x150'
代替'250*150'
答案 1 :(得分:2)
如果你看一下python tkinter文档,关于几何:
几何
这是
widthxheight
形式的字符串,其中宽度和高度以大多数小部件的像素为单位(以小部件显示文本的字符为单位)。例如:fred["geometry"] = "200x100"
。
我认为这样做的原因并不是更简单的确定维度的方法是因为Tkinter是Tcl / Tk的包装器,因此有些约定被卡住了。
答案 2 :(得分:0)
我认为使用“几何”方法的格式是这样的:
top.geometry(“width×height”)
×是乘法符号。 (您可以使用Alt + 0215输入乘法符号)
但最后我注意到它是:
top.geometry(“width x height”)
x 是x字符而不是乘法符号!!
您可以在此处找到非常有用的信息: http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/geometry.html