二.常用Tkinter組件的使用
①Tkinter組件
控件+描述
Button 按鈕控件;在程序中顯示按鈕京腥。
Canvas 畫布控件洼专;顯示圖形元素如線條或文本
Checkbutton 多選框控件粥喜;用于在程序中提供多項選擇框
Entry 輸入控件御滩;用于顯示簡單的文本內(nèi)容
Frame 框架控件;在屏幕上顯示一個矩形區(qū)域厕诡,多用來作為容器
Label 標(biāo)簽控件累榜;可以顯示文本和位圖
Listbox 列表框控件;在Listbox窗口小部件是用來顯示一個字符串列表給用戶
Menubutton 菜單按鈕控件灵嫌,由于顯示菜單項壹罚。
Menu 菜單控件;顯示菜單欄,下拉菜單和彈出菜單
Message 消息控件寿羞;用來顯示多行文本猖凛,與label比較類似
Radiobutton 單選按鈕控件;顯示一個單選的按鈕狀態(tài)
Scale 范圍控件绪穆;顯示一個數(shù)值刻度辨泳,為輸出限定范圍的數(shù)字區(qū)間
Scrollbar 滾動條控件,當(dāng)內(nèi)容超過可視化區(qū)域時使用玖院,如列表框菠红。.
Text 文本控件;用于顯示多行文本
Toplevel 容器控件司恳;用來提供一個單獨的對話框途乃,和Frame比較類似
Spinbox 輸入控件;與Entry類似扔傅,但是可以指定輸入范圍值
PanedWindow PanedWindow是一個窗口布局管理的插件,可以包含一個或者多個子控件烫饼。
LabelFrame labelframe 是一個簡單的容器控件猎塞。常用與復(fù)雜的窗口布局。
tkMessageBox 用于顯示你應(yīng)用程序的消息框杠纵。
②標(biāo)準(zhǔn)屬性
③Label標(biāo)簽組件
用來在窗口中顯示文字或位圖
④Button按鈕組件
用于實現(xiàn)各種按鈕
⑤單行文本框Entry和多行文本框Text
創(chuàng)建和顯示Entry對象:
? Entry 對象 = Entry(Windows窗口對象)
? Entry 對象.pack()
獲取Entry組件的內(nèi)容用gets()方法
Entry的常用屬性:
? ? background(bg)? 文本框背景色荠耽;
? ? foreground(fg)? ? ? 前景色;
? ? selectbackground 選定文本背景色比藻;
? ? selectforeground 選定文本前景色铝量;
? ? borderwidth(bd)? ? 文本框邊框?qū)挾龋?/p>
? ? font? ? 字體倘屹;
? ? show? ? 文本框顯示的字符,若為*慢叨,表? ? ? ? ? ? ? ? ? ? ? ? 示文本框為密碼框纽匙;
? ? state? ? 狀態(tài);
? ? width? ? 文本框?qū)挾龋?/p>
? ? textvariable? ? 可變文本拍谐,與StringVar.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 等配合著用
⑥列表框組件Listbox
創(chuàng)建和顯示Listbox對象:
Listbox 對象 = Listbox(Tkinter Windows窗口對象)
Listbox 對象.pack()
⑦單選按鈕Radiobutton和復(fù)選框Checkbutton
⑧菜單組件Menu
主菜單,上下文菜單
⑨對話框和消息框
對話框用于與用戶交互和檢索信息烛缔,分類:文件對話框,顏色對話框和簡單對話框轩拨。
消息窗口用于彈出提示框向用戶進行警告践瓷,或讓用戶選擇下一步如何操作。
⑩Frame框架組件和Scrollbar滾動條組件