tkinter中画表格
时间: 2023-08-29 13:14:14 浏览: 176
在Tkinter中绘制表格可以使用Tkinter的Canvas组件来实现。以下是一个简单的示例代码,演示了如何使用Canvas和create_rectangle方法绘制一个基本的表格:
```python
import tkinter as tk
def draw_table(canvas, rows, columns, cell_width, cell_height):
for row in range(rows):
for column in range(columns):
x1 = column * cell_width
y1 = row * cell_height
x2 = x1 + cell_width
y2 = y1 + cell_height
canvas.create_rectangle(x1, y1, x2, y2, outline='black')
root = tk.Tk()
canvas = tk.Canvas(root, width=400, height=300)
canvas.pack()
# 绘制一个4行3列的表格,每个单元格宽度为100,高度为50
draw_table(canvas, 4, 3, 100, 50)
root.mainloop()
```
这段代码使用了Tkinter库创建了一个窗口,并在窗口中绘制了一个4行3列的表格。你可以根据需要调整表格的行数、列数以及单元格的宽度和高度。
阅读全文