Python筆記_第四篇_高階編程_GUI編程之Tkinter_3.數據顯示


1. 表格數據顯示

  圖示:

  實例:

 

import tkinter
from tkinter import ttk

# 創建主窗口__編程頭部
win = tkinter.Tk()
# 設置標題
win.title("Thomas的窗口")
# 設置大小和位置
win.geometry("600x400+1500+100") #格式:400x400表示大小,200和0表示位置


# 表格數據
tree = ttk.Treeview(win)
tree.pack()

# 定義列(_注意如下的信息順序一定要對齊_)
tree["columns"] = ("姓名","年齡","身高","體重")
# 設置列
tree.column("姓名",width=100)
tree.column("年齡",width=100)
tree.column("身高",width=100)
tree.column("體重",width=100)
# 設置表頭
tree.heading("姓名",text="姓名-name")
tree.heading("年齡",text="年齡-age")
tree.heading("身高",text="身高-height")
tree.heading("體重",text="體重-weight")

# 添加數據
# 0表示數據行索引
tree.insert("",0,text="line1",values=("Thomas","28","165","80"))
tree.insert("",1,text="line1",values=("Jerry","18","175","84"))
tree.insert("",2,text="line1",values=("Petter","22","185","180"))
tree.insert("",4,text="line1",values=("Henry","23","160","85"))



# 保持循環不讓窗口關閉__編程尾部
win.mainloop()

 

2. 樹狀結構顯示

  圖示:

  實例:

 

import tkinter
from tkinter import ttk


# 創建主窗口__編程頭部
win = tkinter.Tk()
# 設置標題
win.title("Thomas的窗口")
# 設置大小和位置
win.geometry("600x400+1500+100") #格式:400x400表示大小,200和0表示位置


# 表格數據
tree = ttk.Treeview(win)
tree.pack()

# 添加一級樹枝
treeF1 = tree.insert("",0,"中國",text="中國CHN",values=("F1"))
treeF2 = tree.insert("",1,"美國",text="美國USA",values=("F2"))
treeF3 = tree.insert("",2,"英國",text="英國UK",values=("F3"))
# 添加二級樹枝
treeF1_1 = tree.insert(treeF1,0,"黑龍江",text="黑龍江",values=("F1_1"))
treeF1_2 = tree.insert(treeF1,1,"遼寧",text="遼寧",values=("F1_2"))
treeF1_3 = tree.insert(treeF1,2,"吉林",text="吉林",values=("F1_3"))

treeF2_1 = tree.insert(treeF2,0,"得克薩斯州",text="得克薩斯州",values=("F2_1"))
treeF2_2 = tree.insert(treeF2,1,"加利福尼亞州",text="加利福尼亞州",values=("F2_2"))
treeF2_3 = tree.insert(treeF2,2,"俄亥俄州",text="俄亥俄州",values=("F2_3"))
# 添加三級樹枝
treeF1_1_1 = tree.insert(treeF1_1,0,"哈爾濱",text="哈爾濱")
treeF1_1_2 = tree.insert(treeF1_1,1,"五常",text="五常")


# 保持循環不讓窗口關閉__編程尾部
win.mainloop()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM