_tkinter.TclError: unknown option "-width"
时间: 2023-07-08 16:45:32 浏览: 285
这个错误可能是因为你使用了错误的参数名。在 `treeview1.config()` 中,`-width` 不是一个有效的选项。正确的选项是 `width` (没有前导连字符)。所以,你应该使用 `treeview1.config(width=xxx)` 来设置表格框的宽度,其中 `xxx` 是你想要设置的宽度值。
相关问题
可是他提示_tkinter.TclError: unknown option -width
如果你在使用 `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` 框的大小了。
_tkinter.TclError: unknown option "-padding"
如果你使用的是较旧版本的 tkinter,可能不支持 `padding` 参数。在这种情况下,可以试着使用 `ipadx` 和 `ipady` 参数来调整列标题之间的间隔。例如:
```
# 设置表格列的标题和宽度,间隔设置为 5 像素
for col in columns2:
treeview2.heading(col, text=col)
treeview2.column(col, width=70, anchor="center", ipadx=5, ipady=0)
```
这里的 `ipadx` 和 `ipady` 参数分别控制每个单元格内部的水平和垂直间距。你可以根据需要调整这些参数的值,来控制列标题之间的间隔。
阅读全文