
這是一個(gè)平常的tkinter

frame介紹與實(shí)踐
frame顧名思義,就是頁(yè)面上分多個(gè)“塊”,每個(gè)塊相互可以區(qū)分,例如一個(gè)頁(yè)面內(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塊第一頁(yè)
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塊第二頁(yè)
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頁(yè)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頁(yè)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頁(yè)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頁(yè)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()
可以通過(guò)我發(fā)的代碼,自己學(xué)習(xí)琢磨一下。其中ttk不能使用Text,還有g(shù)b和顏色等。
如下就是我工作中做的例子:


先寫這里,后面有時(shí)間在詳細(xì)補(bǔ)充!