_tkinter.TclError: expected integer but got "end"
时间: 2023-12-28 14:05:39 浏览: 281
code09_tkinter_login.pyw_python_tkinter_notepad.pyw_
抱歉,我之前的回答有误。`tkinter.END`是用来设置文本框或者文本域的文本末尾位置的,不能用于设置表格列的宽度。正确的做法是使用`tree.column(col, width="")`方法,其中`col`为列名,`width`为列宽,可以设置为一个整数或者空字符串。如果设置为空字符串,则表示让表格根据内容自适应调整列宽。下面是修改后的代码:
```python
for col in columns1:
treeview1.heading(col, text=col)
treeview1.column(col, width="", anchor="center")
for col in columns2:
treeview2.heading(col, text=col)
treeview2.column(col, width="", anchor="center")
```
这样就可以根据内容自动调整列宽了。如果你想设置一个固定的列宽,可以将`width`设置成一个整数。
阅读全文