可是他提示_tkinter.TclError: unknown option -width
时间: 2023-07-22 21:40:39 浏览: 222
_tkinter.cpython-36m-x86_64-linux-gnu.so
如果你在使用 `OptionMenu` 的时候出现了 `TclError: unknown option -width` 的错误提示,那么说明你的 tkinter 版本比较旧,不支持 `width` 参数。你可以尝试使用 `OptionMenu` 的 `width` 方法来设置宽度。例如:
```python
from tkinter import *
root = Tk()
variable = StringVar(root)
variable.set("Option 1")
option_menu = OptionMenu(root, variable, "Option 1", "Option 2", "Option 3")
option_menu.config(width=15) # 设置宽度为 15
# 使用 width 方法设置宽度
option_menu["menu"].config(width=15)
option_menu.pack()
root.mainloop()
```
在上面的例子中,我们首先使用 `config` 方法设置 `OptionMenu` 的宽度为 15。然后,通过 `option_menu["menu"]` 来访问 `OptionMenu` 的菜单,并使用 `config` 方法设置菜单的宽度为 15。这样就可以改变 `OptionMenu` 框的大小了。
阅读全文