python GUI程式設計(Tkinter)
python提供了多個圖形開發介面的函式庫,幾個常用Python GUI程式庫如下:
Tkinter: Tkinter模組("Tk 介面")是Python的標準Tk GUI工具包的介面.Tk和Tkinter可以在大多數的Unix平台下使用,同樣可以應用在Windows和Macintosh系統裡.,Tk8.0的後續版本可以實現本地窗口風格,並良好地運行在絕大多數平台中。
wxPython:wxPython 是一款開源軟體,是 Python 語言的一套優秀的 GUI 圖形庫,允許 Python 程式設計師很方便的創建完整的、功能鍵全的 GUI 使用者介面。
Jython:Jython程式可以和Java無縫整合。除了一些標準模組,Jython使用Java的模組。 Jython幾乎擁有標準的Python中不依賴C語言的全部模組。例如,Jython的使用者介面將使用Swing,AWT或SWT。 Jython可以被動態或靜態地編譯成Java字節碼。
Tkinter 程式設計
Tkinter 是Python的標準GUI函式庫。 Python使用Tkinter可以快速的創建GUI應用程式。
由於Tkinter是內建在python的安裝包中、只要安裝好Python之後就能import Tkinter庫、而且IDLE也是用Tkinter編寫而成、對於簡單的圖形介面Tkinter還是能應付自如。
建立一個GUI程式
1、導入Tkinter模組
2、建立控制項
3、指定這個控制項的master, 即這個控制項屬於哪一個
4、告訴GM(geometry manager)有一個控制項產生了。
實例:
#!/usr/bin/python
import Tkinter
top = Tkinter.Tk()
# 進入訊息循環
top.mainloop()
Tkinter 元件
Tkinter的提供各種控件,如按鈕,標籤和文字框,一個GUI應用程式中使用。這些控制項通常被稱為控制項或部件。
目前有15種Tkinter的零件。我們提出這些部件以及一個簡短的介紹,在下面的表:
控制
描述
Button 按鈕控制;在程式中顯示按鈕。
Canvas 畫布控制;顯示圖形元素如線條或文字
Checkbutton 多重選框控制;用於在程式中提供多項選擇框
在螢幕上顯示一個矩形區域,多重使用作為容器
Label 標籤控制項;可顯示文字與位元圖
Listbox 列錶框控制項;在Listbox 視窗小工具是用來顯示一個字串清單給使用者 按鈕控件,由於顯示選單項目。
Menu 選單控制;顯示選單列,下拉選單與彈出式選單
Message 訊息控制;用來顯示多行文字,與label比較類似
hiobutton 選範圍控件;顯示一個數值刻度,為輸出限定範圍的數字區間 Scrollbar 滾動條控件,當內容超過可視化區域時使用,如列錶框。 。 PanedWindow PanedWindow是一個視窗佈局管理的插件,可以包含一個或多個子控制項。 LabelFrame labelframe 是一個簡單的容器控制。常用與複雜的視窗佈局。 tkMessageBox 用來顯示你應用程式的訊息方塊。 標準屬性標準屬性也就是所有控制項的共同屬性,如大小,字體和顏色等等。 屬性 描述 Dimension 控制項大小; Color 控制項顏色;Font 控製字型;
Anchor 錨
幾何管理
Tkinter控制有特定的幾何狀態管理方法,管理整個控制區域組織,一下是Tkinter公開的幾何管理類別:套件、網格、位置
幾何方法 描述
pack() 包裝;
🜠 包裝;
🎠 以上就是【python教學】python GUI程式設計(Tkinter)的內容,更多相關內容請關注PHP中文網(www.php.cn)!