python给THINKER中的treeview列宽按照内容自适应大小
时间: 2024-05-05 12:19:11 浏览: 24
您可以通过设置treeview中每个列的minwidth属性为0,使其根据实际内容自适应列宽。以下是一个示例代码:
```
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
treeview = ttk.Treeview(root, columns=('col1', 'col2', 'col3'), show='headings')
treeview.pack()
# 设置每个列的minwidth为0
treeview.column('col1', minwidth=0)
treeview.column('col2', minwidth=0)
treeview.column('col3', minwidth=0)
# 插入一些数据
treeview.insert('', 'end', values=('1', 'Some text that is longer than normal', '3'))
treeview.insert('', 'end', values=('4', 'More text that is even longer', '6'))
treeview.insert('', 'end', values=('7', 'Short', '9'))
root.mainloop()
```
当列中的文本很长时,这将导致列宽自动扩展以适应内容。
相关问题
THINKER中给treeview列首宽变窄
您好,感谢您使用ChitGPT进行对话。为了回答您的问题,“THINKER中给treeview列首宽变窄”,您可以通过如下代码实现:
```python
tree.heading("#0", text="Column 1")
tree.column("#0", width=50, minwidth=50, stretch=tk.NO)
```
其中,#0表示tree的第一列,width表示列宽度,minwidth表示最小宽度,stretch表示是否可拖拽。
希望我的回答能帮到您。如果您还有其他问题,可以随时问我。
怎么设置python中thinker的结果输出框
在使用Tkinter创建结果输出框时,需要先创建一个文本框(Text),然后设置该文本框的属性,包括宽度、高度、字体、背景颜色等。最后将该文本框放置在主界面上即可。
以下是一个设置结果输出框的示例代码:
```python
import tkinter as tk
root = tk.Tk()
# 创建结果输出框
output = tk.Text(root, width=50, height=10, font=('Arial', 12), bg='white')
output.pack()
# 设置默认值
output.insert(tk.END, '这是默认值\n')
root.mainloop()
```
在上述代码中,我们首先创建了一个宽度为50,高度为10,字体为Arial 12号,背景颜色为白色的文本框,然后将其放置在主界面上。接着,我们通过`insert()`方法向文本框中插入默认值。可以看到,我们使用了`END`作为插入的位置,这是因为`END`表示将内容插入到文本框的末尾。如果需要在文本框的其他位置插入内容,可以使用`INSERT`、`BEGIN`等位置参数。
在实际使用中,我们可以通过`output.insert(END, '结果输出')`的方式向文本框中插入结果,从而实现结果的输出。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)