电竞比分网-中国电竞赛事及体育赛事平台

分享

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

 黃沙留夢 2019-11-19

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窗口

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

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

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

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

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

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

Pack方法提供如下若干參數(shù)選項:

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

2.1 grid 幾何布局管理器

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

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

grid(option = value,….)

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

grid提供如下若干參數(shù)選項:

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

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

2.2place幾何布局管理器

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

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

Place(option = value,),如下

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

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

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

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多