摘要:使用可實(shí)現(xiàn)實(shí)現(xiàn)多頁(yè)面切換直接上代碼華文行楷請(qǐng)點(diǎn)擊微軟雅黑請(qǐng)點(diǎn)擊微軟雅黑人生苦短,我用使我更加強(qiáng)大設(shè)置左上角小圖標(biāo)設(shè)置窗口不可變
使用ttk.Notebook可實(shí)現(xiàn)實(shí)現(xiàn)多頁(yè)面切換
直接上代碼:
import tkinter as tkfrom tkinter import ttkfrom tkinter import ENDclass App: def __init__(self,master): self.notebook = ttk.Notebook(master) self.frame1 = tk.Frame(master) self.frame2 = tk.Frame(master) self.label = tk.Label(self.frame1, text="Python",font=("華文行楷",12)) self.label.grid() self.entry1 = tk.Entry(self.frame1,width = 35) self.entry1.grid(row = 0,column=1) self.bu1 = tk.Button(self.frame1,text = "請(qǐng)點(diǎn)擊1",command = self.bu1) self.bu1.grid(row=0,column=2) self.list1 = tk.Listbox(self.frame1,font=("微軟雅黑",12),width=38,heigh=8) self.list1.grid(row=1,columnspan=5) self.bu2 = tk.Button(self.frame2, text="請(qǐng)點(diǎn)擊2",command=self.bu2) self.bu2.grid() self.list2 = tk.Listbox(self.frame2,font=("微軟雅黑",12),width=38,heigh=8) self.list2.grid(row=1,columnspan=5) self.notebook.add(self.frame1, text="test1") self.notebook.add(self.frame2, text="test2") self.notebook.pack(padx=10, pady=5, fill=tk.BOTH, expand=True) def bu1(self): self.list1.insert(END,self.entry1.get()+"人生苦短,我用Python") self.list1.see(END) self.list1.update() def bu2(self): self.list2.insert(END,"Python使我更加強(qiáng)大!") self.list2.see(END) self.list2.update()if __name__ == "__main__": root = tk.Tk() root.title("notebook_test") # root.iconbitmap("fa.ico") #設(shè)置左上角小圖標(biāo) root.geometry("400x200+200+100") # root.resizable(0, 0) #設(shè)置窗口不可變 App(root) root.mainloop()
?
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/125282.html
摘要:已獲原作者授權(quán)原系列地址簡(jiǎn)介及簡(jiǎn)例控件用來(lái)顯示多行文本的控件很強(qiáng)大很靈活可以實(shí)現(xiàn)很多功能雖然這個(gè)控件的主要用途是顯示多行文本但其還可以被用作簡(jiǎn)單的文本編輯器甚至是網(wǎng)頁(yè)瀏覽器控件可以顯示網(wǎng)頁(yè)鏈接圖片頁(yè)面甚至樣式表在其他的各種教程中很難找到一個(gè) 已獲原作者授權(quán). 原系列地址: Python Tkinter 簡(jiǎn)介及簡(jiǎn)例 Text 控件用來(lái)顯示多行文本. Tkinter 的 Text 控件很...
摘要:在這個(gè)窗口之上,可以添加各種輸入框按鈕文本等,可以增加對(duì)各種動(dòng)作的處理。事件要與特定的控件相綁定,比如按鈕有點(diǎn)擊事件,輸入框有按鍵事件,窗體有關(guān)閉事件等。 在大多數(shù)時(shí)候,我們都在黑黢黢的控制臺(tái)里執(zhí)行 Python 腳本。這看起來(lái)很酷很 GEEK。但對(duì)于部分場(chǎng)景下的用戶來(lái)說(shuō),這樣就不大美觀和人性化了:我們需要交互更方便的圖形化產(chǎn)品,也就是 GUI (圖形用戶界面,Graphical Us...
摘要:上機(jī)實(shí)踐課程開(kāi)始了嗯,老師來(lái)了之后念了下,然后說(shuō)開(kāi)始做吧然后就開(kāi)始了的之路,以前沒(méi)接觸過(guò)的可視化界面雖然這樣很不明智但是現(xiàn)在做起來(lái)感覺(jué)寫(xiě)小工具還挺方便的,當(dāng)時(shí)搜到的第一個(gè)庫(kù)便是就直接開(kāi)始寫(xiě)了后來(lái)發(fā)現(xiàn)很不錯(cuò)的樣子,下個(gè)實(shí)驗(yàn)就用吧然后關(guān)于計(jì)算器 上機(jī)實(shí)踐課程開(kāi)始了,嗯,老師來(lái)了之后念了下PPT,然后說(shuō):開(kāi)始做吧......... 然后就開(kāi)始了Python的GUI之路,以前沒(méi)接觸過(guò)PYtho...
摘要:已獲原作者授權(quán)原系列地址簡(jiǎn)介控件允許用戶在多個(gè)選項(xiàng)中選擇多項(xiàng)則只允許用戶選擇一項(xiàng)通常會(huì)顯示為一個(gè)空白的方框表示未被選中或者方框中有一個(gè)對(duì)號(hào)或號(hào)表示被選中一個(gè)對(duì)該選項(xiàng)的簡(jiǎn)短描述會(huì)和選擇框一同顯示的狀態(tài)會(huì)因點(diǎn)擊而改變這個(gè)點(diǎn)擊可能來(lái)自鼠標(biāo)也可能來(lái) 已獲原作者授權(quán). 原系列地址: Python Tkinter 簡(jiǎn)介 Checkbox 控件允許用戶在多個(gè)選項(xiàng)中選擇多項(xiàng). Radiobutton...
閱讀 3799·2023-01-11 11:02
閱讀 4305·2023-01-11 11:02
閱讀 3126·2023-01-11 11:02
閱讀 5236·2023-01-11 11:02
閱讀 4800·2023-01-11 11:02
閱讀 5573·2023-01-11 11:02
閱讀 5376·2023-01-11 11:02
閱讀 4079·2023-01-11 11:02