wxPython 視窗

wxPython 是 Python 程式語言的 GUI 工具包。wxPython 可用於建立圖形使用者介面(GUI)。

使用 wxPython 建立的應用程式在所有平臺上都具有原生外觀。與 QT 或 Tk 不同,該應用程式將顯示為本機應用程式,具有自定義 QT 或 Tk 外觀。它可在所有主要桌面平臺上執行。

目前支援的作業系統是 Microsoft Windows,大多數 Unix 或類 Unix 系統以及 Macintosh OS X.

wxPython 模組基於 C++ GUI 庫 wxWidgets。

wxPython 視窗

要使用 wxPython 開啟一個視窗,請執行以下程式碼:

#!/usr/bin/python
 
import wx      
app = wx.App()
frame = wx.Frame(None, -1, 'win.py')
frame.Show()
app.MainLoop()

wx.App() 行建立了一個應用程式物件。每個 wx 程式都需要一個 .App() 物件。

wx.Frame() 方法返回一個可以包含小部件的新視窗。

app.Mainloop() 將應用程式放在主迴圈中並偵聽事件。

視窗大小和位置

你可以使用 SetDimensions() 函式設定位置和大小:

#!/usr/bin/python
 
import wx
 
app = wx.App()
frame = wx.Frame(None, -1, 'win.py')
frame.SetDimensions(0,0,640,480)
frame.Show()
app.MainLoop()

函式的引數是:x(左),y(頂部),寬度和高度。該功能不僅可以設定螢幕解析度,還可以設定螢幕上的位置。

居中視窗

要將視窗置於螢幕中心,請呼叫:

frame.Centre()