資料內(nèi)容:
在本章中,我們將介紹以下配方:
? 構(gòu)造 Tkinter 應(yīng)用程序
? 使用按鈕
? 創(chuàng)建文本條目
? 跟蹤文本更改
? 驗(yàn)證文本條目
? 選擇數(shù)值
? 使用單選按鈕創(chuàng)建選擇
? 使用復(fù)選框?qū)崿F(xiàn)交換機(jī)
? 顯示項(xiàng)目列表
? 處理鼠標(biāo)和鍵盤(pán)事件
? 設(shè)置主窗口的圖標(biāo)、標(biāo)題和大小
介紹
由于其清晰的語(yǔ)法和廣泛的庫(kù)和工具生態(tài)系統(tǒng),Python 已經(jīng)成為一種流行的通用編程語(yǔ)言。從
web 開(kāi)發(fā)到自然語(yǔ)言處理(NLP),您可以很容易地找到一個(gè)適合您的應(yīng)用領(lǐng)域需要的開(kāi)源庫(kù),在
最后一個(gè)例子中,您可以始終使用 Python 標(biāo)準(zhǔn)庫(kù)中包含的任何模塊。
標(biāo)準(zhǔn)庫(kù)遵循“包含電池”的理念,這意味著它包含大量實(shí)用程序:正則表達(dá)式、數(shù)學(xué)函數(shù)、網(wǎng)絡(luò)等
等。該庫(kù)的標(biāo)準(zhǔn)圖形用戶界面(GUI 包是 Tkinter,是 Tcl/Tk 之上的一個(gè)薄的面向?qū)ο髮印?
從 Python 3 開(kāi)始,Tkinter 模塊被重命名為 tkinter(小寫(xiě)為 t。它還影響到 tkinter.ttk 和
tkinter.tix 擴(kuò)展。我們將在本書(shū)的最后一章深入探討 tkinter.ttk 模塊,因?yàn)?
tkinter.tix 模塊已被正式棄用。
在本章中,我們將探討 tkinter 模塊的一些基本類的幾種模式,以及所有小部件子類通用的一些
方法。
構(gòu)造 Tkinter 應(yīng)用程序
使用 Tkinter 制作應(yīng)用程序的一個(gè)主要優(yōu)點(diǎn)是,用幾行腳本就可以很容易地建立一個(gè)基本的 GUI。
隨著程序變得越來(lái)越復(fù)雜,從邏輯上分離每個(gè)部分變得越來(lái)越困難,因此有組織的結(jié)構(gòu)將幫助我們
保持代碼的整潔。