用pycharm 编程实现:利用tkinker进行GUI编程,图形界面显示以下淡水鱼数据。 已知淡水鱼数据 data = [ ['f1','鲤鱼','杂食性',300], ['f2','草鱼','食草性',240], ['f3','鲫鱼','温水性',500], ['f4','鳙鱼','温水性',400], ['f5','黑鱼','肉食性',480], ]
时间: 2023-10-23 13:05:52 浏览: 103
好的,以下是代码实现:
```python
from tkinter import *
data = [
['f1', '鲤鱼', '杂食性', 300],
['f2', '草鱼', '食草性', 240],
['f3', '鲫鱼', '温水性', 500],
['f4', '鳙鱼', '温水性', 400],
['f5', '黑鱼', '肉食性', 480],
]
root = Tk()
root.title("淡水鱼数据")
# 创建表格标题
title_frame = Frame(root)
title_frame.pack(pady=10)
Label(title_frame, text="编号").grid(row=0, column=0, padx=10)
Label(title_frame, text="名称").grid(row=0, column=1, padx=10)
Label(title_frame, text="性质").grid(row=0, column=2, padx=10)
Label(title_frame, text="数量").grid(row=0, column=3, padx=10)
# 创建表格数据
data_frame = Frame(root)
data_frame.pack()
for i in range(len(data)):
Label(data_frame, text=data[i][0]).grid(row=i+1, column=0, padx=10)
Label(data_frame, text=data[i][1]).grid(row=i+1, column=1, padx=10)
Label(data_frame, text=data[i][2]).grid(row=i+1, column=2, padx=10)
Label(data_frame, text=data[i][3]).grid(row=i+1, column=3, padx=10)
root.mainloop()
```
运行后,会出现一个包含淡水鱼数据的表格界面。每一列都有对应的标题,数据也按照顺序排列。界面如下所示:
![image](https://user-images.githubusercontent.com/38687277/129240516-9c5d7c3f-5e26-4d74-9a1b-9f9f98c4e7cc.png)
阅读全文