tkinter是安裝python就自帶的一個GUI庫,跨平臺,雖然簡單,我看見網上不少人說學這個GUI庫沒意思,如今那麼多好的GUI庫,不過我認爲存在即合理,總有學習的理由。想借這個GUI庫學學簡單的GUI界面設計和python關於面向對象編程的知識。python
tkinter包含了一些小插件,以下所述:編程
插件與說明學習
Button 可點擊的按鈕spa
Canvas 用於繪製或顯示圖像圖像的區域插件
Checkbutton 可點擊的框,其狀態能夠是選定的或未選定的設計
Entry 可供用戶輸入數據的單行文本框對象
Frame 用於承載其餘小插件的容器字符串
Label 用於顯示文本的單個行get
ListBox 可供用戶選擇的下拉列表string
Menu 下拉菜單
Message 用於顯示文本的多個行
Menubutton 下拉菜單中的菜單項
Text 可供用戶輸入數據的多行文本框
TopLeve l 額外的窗口
tkinter中可變的變量
因爲python中的字符串、整數、浮點數以及布爾值都是不可變的,因此tkinter自帶了一些類型,能夠就地更新,並能夠在其值發生改變時通知相關的插件。下面所述即爲Python中的不可變類型與tkinter中可變類型。
不可變類型與可變類型
int IntVar
string StringVar
bool BooleanVar
double DoubleVar
且可變類型的值是經過set和get方法來設置和得到的。