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