|
Python提供了多個圖形開發(fā)界面的庫,幾個常用python GUI庫如下: A、Tkinter: Tkinter模板('TK接口')是python的標準Tk GUI工具包的接口。 Tkinter可以在大多數(shù)的Unix平臺下使用,同樣的可以用于在Windows和Macintosh系統(tǒng)中。Tk8.0的后續(xù)版本可以實現(xiàn)本地窗口風格,并良好地運行在絕大多數(shù)平臺。 B、wxPython: wxPython 是一款開源軟件,是python語言的一套優(yōu)秀的GUI圖形庫,允許python程序員很方便的創(chuàng)建完整的、功能健全的GUI用戶界面 C、Jython: Jython程序可以和Java無縫集成,除了一些標準模板,Jython幾乎擁有標準的python中不依賴C語言的全部模板。 Tkinter 是python的標準GUI庫由于TKinter是內置到python的安裝包中,只要安裝好python之后就能import Tkinter庫,而且IDIE也是用Tkinter編寫而成。 1. 創(chuàng)建Windows窗口 2. pack幾何局管理器采用塊的方式組織組件。Pack根據(jù)組件創(chuàng)建生成的順序將子組件放在快速生成界面設計中廣泛使用。 調用子組件的方法pack(),則該子組件在其父組件中采用pack布局: Pack(option = value,….) ,如下: Pack方法提供如下若干參數(shù)選項: 2.1 grid 幾何布局管理器 grid幾何布局管理采用表格結構組織組件,子組件的位置由行/列確定的單元個決定,子組件可以跨越多行/列。每一列中,列寬由這一列中最寬的單元格確定。采用grid布局,適合表格形式的布局,可以實現(xiàn)復雜的界面,因而廣泛采用。 調用子組件的grid()方法,則該子組在其父組件中采用grid幾何布局:如下, grid(option = value,….) grid提供如下若干參數(shù)選項: Grid兩個最重要的參數(shù),一個是row,另一個是column。用來指定將子組件放置到什么位置,如果不指定row,會將子組件放置到第一個可用的行上,如果不指定column,則使用第0列(首列) 2.2place幾何布局管理器 Place幾何布局管理允許指定組件的大小與位置。Place的優(yōu)點是可以精確控制組件的位置,不足之處是改變窗口大小時,子組件不能隨之靈活改變大小 調用子組件的方法place(),則該子組件在其父組件中采用place布局: Place(option = value,),如下 Place方法提供如下若干參數(shù)選項,可以直接給參數(shù)選項賦值加以修改: |
|
|