Professional Documents
Culture Documents
http://www.leigao.org/blog/archives/434
1 wxPython wxFormBuilder
wxPython BOA
BOA BOA
wxFormBuilder UI GTK Glade
wxFormBuilder wxPython Python C++
XRC wxWidget
wxFormBuilder
wx.App() wxFormBuilder UI FramePanelDialog
MenuBar ToolBar UI wx.App()
wxFormBuilder
1
2 Sizer
3
4
5
wxFormBuilder
2 wxFormBuilder
wxPython UI wxFormBuilder
wxFormBuilder
1wxFormBuilder 2
34
2 WXFORMBUILDER
UI UI
wxPython Sizer sizer wxFormBuilder
2
2 WXFORMBUILDER
wxFormBuilder
FramePanelDialog
FormsFrame
wxFormBuilder wysiwyg IDE Frame
Frame
name Frame
gSizer1 wxGridSizerwxGridSizer
gSizer
2X1 SizergSizer2 gSizer3 gSizer1
gSizer1 2X1 Sizer fgSizer1 Sizer Sizer
wxFlexGridSizer bSizer1
SizerwxBoxSizer Sizer
F8 UI
F8 Frame
wx.App py
py Frame
import wx
import Base64CodecMainFrame
# F8
app = wx.App( )
main_frm = Base64CodecMainFrame . Base64CodecFrame(None)
Frame
main_frm .Show( )
app . MainLoop ( )
Frame Frame 4
Button
Encode String
3
WXFORMBUILDER UI
Result UI
UI Button
Events
OnButtonClick
UI F8
EncodeString
wxPython Demo
3 wxFormBuilder UI
wxFormBuilder wxFormBuilder
wxFormBuilder
GUI wxFormBuilder
wxFormBuilder
4
3 WXFORMBUILDER UI
wxFormBuilder UI UI UI
1
2Quit
3
FindDialog
'''
WXFORMBUILDER UI
FindDialog
UI
1
2
3
4 UI