首頁  >  文章  >  後端開發  >  【python教學】python GUI程式設計(Tkinter)

【python教學】python GUI程式設計(Tkinter)

黄舟
黄舟原創
2016-12-24 15:40:371869瀏覽

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()

【python教學】python GUI程式設計(Tkinter)

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)!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn