[Tutor PyCZ] gui aplikace
Jiri Vit
jirivit na jirivit.com
Středa Březen 1 10:06:10 CET 2006
Ahoj,
XRCCTRL sice nepouzivam, ale odkaz na aplikaci jsem nasel:
http://wiki.wxpython.org/index.cgi/UsingXmlResources
Jirka
> setup(console=["1.py"],
> options = {"py2exe": {"packages": ["encodings"]}},
On Wed, 1 Mar 2006 09:26:35 +0100, Lukáš Vondruška wrote
> zkousel jsem vytvorit nejakou primitivni aplikaci a zase to bylo spatny...
> spis bych chtel poprosit, jestli by me nekdo mohl poslat opravdu funkcni
> maly prikladecek, vyuzivajici xrc...
>
> zkousel jsem spoustu prikladu z internetu, napr.
> ************************************************ py soubor
> from wxPython.wx import *
> from wxPython.xrc import *
>
> GUI_FILENAME = "2.xrc"
> GUI_MAINFRAME_NAME = "FRAME1"
>
> class MyApp( wxApp ):
>
> def OnInit( self ):
> self.res = wxXmlResource( GUI_FILENAME )
> self.frame = self.res.LoadFrame( None, GUI_MAINFRAME_NAME )
> self.frame.Show(1)
> self.showControls = XRCCTRL(self.frame, 'showControls')
> self.controlPanel = XRCCTRL(self.frame, 'controlPanel')
> self.Bind( EVT_TOGGLEBUTTON, self.OnChange,
> self.showControls) return 1
>
> def OnChange(self, event):
> sizer = self.frame.GetSizer()
> sizer.Show( self.controlPanel,
> show=self.showControls.GetValue(), recursive=true)
> size=sizer.GetMinSize() self.frame.SetMinSize(size)
> self.frame.Fit()
>
> if __name__ == '__main__':
> app = MyApp(0)
> app.MainLoop()
>
> *************************************************** xrc soubor
>
> <?xml version="1.0" encoding="cp1252"?>
> <resource>
> <object class="wxFrame" name="FRAME1">
> <title>Test</title>
> <centered>1</centered>
> <object class="wxBoxSizer">
> <orient>wxVERTICAL</orient>
> <object class="sizeritem">
> <object class="wxToggleButton" name="showControls">
> <label>Show Controls</label>
> <checked>1</checked>
> </object>
> </object>
> <object class="sizeritem">
> <object class="wxPanel" name="controlPanel">
> <object class="wxBoxSizer">
> <orient>wxHORIZONTAL</orient>
> <object class="sizeritem">
> <object class="wxStaticText" name="theLabel">
> <label>Label:</label>
> </object>
> </object>
> <object class="sizeritem">
> <object class="wxTextCtrl" name="theTextControl"/>
> <option>1</option>
> </object>
> </object>
> </object>
> </object>
> </object>
> </object>
> </resource>
>
> ************************************************ chyby
> Traceback (most recent call last):
> File "1.py", line 28, in ?
> File "wx\_core.pyc", line 7668, in __init__
> File "wx\_core.pyc", line 7320, in _BootstrapA
> File "1.py", line 14, in OnInit
> AttributeError: 'NoneType' object has no attribu
>
> ************************************************* setup.py
> from distutils.core import setup
> import py2exe
>
> setup(console=["1.py"],
> options = {"py2exe": {"packages": ["encodings"]}},
Další informace o konferenci Tutor