這是一個(gè)平常的tkinter
frame介紹與實(shí)踐
frame顧名思義焕毫,就是頁面上分多個(gè)“塊”,每個(gè)塊相互可以區(qū)分驶乾,例如一個(gè)頁面內(nèi)多個(gè)功能點(diǎn):
1.沒有引用ttk的frame邑飒。
可以獨(dú)立存在,用不同的place级乐,grid疙咸,pack等。
2.有引用ttk的frame风科。
import tkinteras tk
from tkinterimport ttk
win= tk.Tk()
tabControl= ttk.Notebook(win)
tabel1= ttk.Frame(tabControl)# Create a tab
tabControl.add(tabel1, text='tabel1')# Add the tab
tabControl.grid(column=0, row=0)
tabel2= ttk.Frame(tabControl)# Create a tab
tabControl.add(tabel2, text='tabel2')# Add the tab
# frame塊第一頁
tab11= ttk.LabelFrame(tabel1, text='tab1')
tab11.grid(column=0, row=0, padx=8, pady=4)
tab12= ttk.LabelFrame(tabel1, text='tab2')
tab12.grid(column=1, row=0, padx=8, pady=4)
tab13= ttk.LabelFrame(tabel1, text='tab2')
tab13.grid(column=0, row=1, padx=8, pady=4)
tab14= ttk.LabelFrame(tabel1, text='tab2')
tab14.grid(column=1, row=1, padx=8, pady=4)
# frame塊第二頁
tab21= ttk.LabelFrame(tabel2, text='tab1')
tab21.grid(column=0, row=0, padx=8, pady=4)
tab22= ttk.LabelFrame(tabel2, text='tab2')
tab22.grid(column=1, row=0, padx=8, pady=4)
#tab1頁frame1
title= ttk.Label(tab11, text="這是Label", font=15)
title.grid(row=0, column=0)
entry= ttk.Entry(tab11,width=15)
entry.grid(row=0, column=1)
entry.insert('insert','這是entry')
button= ttk.Button(win,text='ddd')
button.grid(row=0, column=2)
#tab2頁frame2
title= ttk.Label(tab12, text="這是Label")
title.grid(row=0, column=0)
entry= ttk.Entry(tab12,width=15)
entry.grid(row=0, column=1)
entry.insert('insert','這是entry')
button= ttk.Button(tab12,text='ddd')
button.grid(row=4, column=0)
#tab2頁frame3
title= ttk.Label(tab13, text="這是Label")
title.grid(row=0, column=0)
entry= ttk.Entry(tab13,width=15)
entry.grid(row=0, column=1)
entry.insert('insert','這是entry')
button= ttk.Button(tab13,text='ddd')
button.grid(row=4, column=0)
#tab2頁frame4
title= ttk.Label(tab14, text="這是Label")
title.grid(row=0, column=0)
entry= ttk.Entry(tab14,width=15)
entry.grid(row=0, column=1)
entry.insert('insert','這是entry')
button= ttk.Button(tab14,text='ddd')
button.grid(row=4, column=0)
win.mainloop()
可以通過我發(fā)的代碼撒轮,自己學(xué)習(xí)琢磨一下。其中ttk不能使用Text贼穆,還有g(shù)b和顏色等题山。
如下就是我工作中做的例子:
先寫這里,后面有時(shí)間在詳細(xì)補(bǔ)充故痊!