python中的圖形界面設計(一)

Python提供了多個圖形開發界面的庫,幾個常用python GUI庫如下:

A、Tkinter: Tkinter模板('TK接口')是python的標準Tk GUI工具包的接口。 Tkinter可以在大多數的Unix平臺下使用,同樣的可以用於在Windows和Macintosh系統中。Tk8.0的後續版本可以實現本地窗口風格,並良好地運行在絕大多數平臺。

B、wxPython: wxPython 是一款開源軟件,是python語言的一套優秀的GUI圖形庫,允許python程序員很方便的創建完整的、功能健全的GUI用戶界面

C、Jython: Jython程序可以和Java無縫集成,除了一些標準模板,Jython幾乎擁有標準的python中不依賴C語言的全部模板。

Tkinter 是python的標準GUI庫由於TKinter是內置到python的安裝包中,只要安裝好python之後就能import Tkinter庫,而且IDIE也是用Tkinter編寫而成。

1. 創建Windows窗口

python中的圖形界面設計(一)

python中的圖形界面設計(一)

2. pack幾何局管理器採用塊的方式組織組件。Pack根據組件創建生成的順序將子組件放在快速生成界面設計中廣泛使用。

調用子組件的方法pack(),則該子組件在其父組件中採用pack佈局:

Pack(option = value,….) ,如下:

python中的圖形界面設計(一)

Pack方法提供如下若干參數選項:

python中的圖形界面設計(一)

2.1 grid 幾何佈局管理器

grid幾何佈局管理採用表格結構組織組件,子組件的位置由行/列確定的單元個決定,子組件可以跨越多行/列。每一列中,列寬由這一列中最寬的單元格確定。採用grid佈局,適合表格形式的佈局,可以實現複雜的界面,因而廣泛採用。

調用子組件的grid()方法,則該子組在其父組件中採用grid幾何佈局:如下,

grid(option = value,….)

python中的圖形界面設計(一)

grid提供如下若干參數選項:

python中的圖形界面設計(一)

Grid兩個最重要的參數,一個是row,另一個是column。用來指定將子組件放置到什麼位置,如果不指定row,會將子組件放置到第一個可用的行上,如果不指定column,則使用第0列(首列)

2.2place幾何佈局管理器

Place幾何佈局管理允許指定組件的大小與位置。Place的優點是可以精確控制組件的位置,不足之處是改變窗口大小時,子組件不能隨之靈活改變大小

調用子組件的方法place(),則該子組件在其父組件中採用place佈局:

Place(option = value,),如下

python中的圖形界面設計(一)

Place方法提供如下若干參數選項,可以直接給參數選項賦值加以修改:

python中的圖形界面設計(一)


分享到:


相關文章: