最近開發一款小軟體,找到了wxpython這個東東,感覺還不錯就是sizer神馬的用起來有點費勁,主要原因是剛開始不了解各個引數的意義,於是找到了boa這個神器,起碼短期內解決了我的問題。總體而言,boa可以作為wxpython入門的利器之一。
首先,boa更適合執行與windows環境下,在linux下執行不是很穩定(個人感覺),筆者使用的是windows xp,boa使用的是0.6.1版本,wxpython 使用的是wxpython2.8-win32-unicode-2.8.12.1-py27.exe,最初使用了wxpython3.0,但是存在版本不相容的問題,後來降級使用了2.8,執行正常。
其次,說說boa是幹什麼用的,boa是一款基於wxpython的ide,它可以使用視覺化的方式來對你將要實現的軟體介面進行設計和實現,也就是說你可以通過這個ide對你所要開發的軟體介面進行控制項的拖拽縮放等布局操作。介面如下圖所示。
wxPython之響應事件
wxpython的處理可以通過bind函式或eventmanager模組進行管理。它們的使用方法都很簡單。bind 事件,響應函式 這樣就可以將相應的事件繫結到響應函式。如 self.bind wx.evt paint,self.onpaint self.bind wx.evt set focus,...
wxpython 右鍵選單 wxPython
import wx class twobuttonevent wx.pycommandevent 定義事件類twobuttonevent def init self,evttype,id 初始化 wx.pycommandevent.init self,evttype,id self.clickcou...
wxpython筆記 Wxpython事件處理機制
在wxpython中關於事件的名稱解釋 在wxpython中,代表事件的是事件物件。事件物件是類wx.event或其子類的乙個例項。父類wx.event相對小且抽象,它只是包含了對所有事件的一些通常的資訊。wx.event的各個子類都新增了更多的資訊。乙個事件類可以有多個事件型別,每個都對應於乙個不...