python tkinter 表格
时间: 2023-09-06 17:13:30 浏览: 70
在 tkinter 中使用表格可以通过 ttk.Treeview 实现,下面是一个简单的示例代码:
```python
import tkinter as tk
from tkinter import ttk
# 创建窗口
root = tk.Tk()
root.geometry("400x300")
# 创建表格
columns = ("Name", "Age", "Gender")
table = ttk.Treeview(root, columns=columns, show="headings")
table.pack()
# 设置表头
for col in columns:
table.heading(col, text=col)
# 添加数据
data = [("Tom", 20, "Male"), ("Lucy", 22, "Female"), ("John", 25, "Male")]
for i, (name, age, gender) in enumerate(data):
table.insert("", i, values=(name, age, gender))
# 运行窗口
root.mainloop()
```
在代码中,我们首先创建了一个窗口,然后通过 `ttk.Treeview` 创建了一个表格。`columns` 变量定义了表格的列名,`show="headings"` 参数可以使表格的头部不显示空白的第一列。
然后我们通过 `table.heading()` 方法设置表头,通过 `table.insert()` 方法添加数据。
最后运行窗口即可看到表格的效果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)