农带作业系列
Tkinter简介
什么是Tkinter?
Tkinter是Python的标准GUI库。Python使用Tkinter可以快速的创建GUI应用程序。
由于Tkinter是内置到python的安装包中,只要安装好Python之后就能import Tkinter库、而且IDLE也是用Tkinter编写而成、对于简单的图形界面Tkinter还是能应付自如。
Tkinter基础使用
导入
导入Tkinter模块:import tkinter
创建一个GUI程序
1、导入Tkinter模块
2、创建控件
3、指定这个控件的master, 即这个控件属于哪一个
4、告诉 GM(geometry manager) 有一个控件产生了。
任务描述
编程实现:利用tkinker进行GUI编程,图形界面显示以下淡水鱼数据。
已知淡水鱼数据:
data = [
['f1','鲤鱼','杂食性',300],
['f2','草鱼','食草性',240],
['f3','鲫鱼','温水性',500],
['f4','鳙鱼','温水性',400],
['f5','黑鱼','肉食性',480]]
代码实现
使用表格来展示数据:
# -*- coding: utf-8 -*-
"""
PROJECT_NAME: pythonProject_ lesson
FILE_NAME: test9_1
AUTHOR: welt
E_MAIL: [email protected]
DATE: 2022/11/8
"""
import tkinter # 导入Tkinter模块
from tkinter import ttk
if __name__ == '__main__':
data = [
['f1', '鲤鱼', '杂食性', 300],
['f2', '草鱼', '食草性', 240],
['f3', '鲫鱼', '温水性', 500],
['f4', '鳙鱼', '温水性', 400],
['f5', '黑鱼', '肉食性', 480],
]
head = []
root = tkinter.Tk() # 生成一个主窗口对象
root.geometry('400x300')
label = tkinter.Label(root, text="淡水鱼表格如下所示!")
# listbox创建的时候,是空的,需要逐行插入数据
tree = ttk.Treeview(root, show="headings") # 创建表格对象
tree["columns"] = ('淡水鱼编号', '淡水鱼种类', '淡水鱼习性', '淡水鱼价格(或许)') # 定义列
tree.column('淡水鱼编号', width=100) # 设置列
tree.column('淡水鱼种类', width=100)
tree.column('淡水鱼习性', width=100)
tree.column('淡水鱼价格(或许)', width=100)
tree.heading('淡水鱼编号', text='淡水鱼编号') # 设置显示的表头名
tree.heading('淡水鱼种类', text='淡水鱼种类')
tree.heading("淡水鱼习性", text="淡水鱼习性")
tree.heading("淡水鱼价格(或许)", text="淡水鱼价格(或许)")
tree.insert("", 0, values=('f1', '鲤鱼', '杂食性', 300))
tree.insert("", 1, values=('f2', '草鱼', '食草性', 240))
tree.insert("", 2, values=('f3', '鲫鱼', '温水性', 500))
tree.insert("", 3, values=('f4', '鳙鱼', '温水性', 400))
tree.insert("", 4, values=('f5', '黑鱼', '肉食性', 480))
label.pack()
tree.pack()
root.mainloop()
结果
代码运行结果如下:
标签:insert,Tkinter,Python,text,GUI,tree,淡水鱼 From: https://www.cnblogs.com/tangjielin/p/16873785.html