1.编程实现:利用tkinker进行GUI编程,图形界面显示以下淡水鱼数据。 已知淡水鱼数据 data = [ ['f1','鲤鱼','杂食性',300], ['f2','草鱼','食草性',240], ['f3','鲫鱼','温水性',500], ['f4','鳙鱼','温水性',400], ['f5','黑鱼','肉食性',480], ]
时间: 2023-08-06 08:24:14 浏览: 75
以下是使用tkinter实现的GUI界面,用于显示淡水鱼数据:
```python
import tkinter as tk
# 淡水鱼数据
data = [
['f1','鲤鱼','杂食性',300],
['f2','草鱼','食草性',240],
['f3','鲫鱼','温水性',500],
['f4','鳙鱼','温水性',400],
['f5','黑鱼','肉食性',480],
]
# 创建GUI界面
root = tk.Tk()
# 设置标题
root.title('淡水鱼数据')
# 创建Label控件,用于显示数据表头
label1 = tk.Label(root, text='编号', width=8, relief='ridge', bd=2)
label1.grid(row=0, column=0, padx=5, pady=5)
label2 = tk.Label(root, text='名称', width=8, relief='ridge', bd=2)
label2.grid(row=0, column=1, padx=5, pady=5)
label3 = tk.Label(root, text='饮食类型', width=8, relief='ridge', bd=2)
label3.grid(row=0, column=2, padx=5, pady=5)
label4 = tk.Label(root, text='体重(g)', width=8, relief='ridge', bd=2)
label4.grid(row=0, column=3, padx=5, pady=5)
# 循环读取数据,创建Label控件,用于显示每行数据
for i in range(len(data)):
for j in range(4):
label = tk.Label(root, text=data[i][j], width=8, relief='ridge', bd=2)
label.grid(row=i+1, column=j, padx=5, pady=5)
# 进入消息循环
root.mainloop()
```
注意:以上代码仅供参考,可能还需要根据实际情况进行修改和完善。
阅读全文