xrc name attribute

Plattformunabhängige GUIs mit wxWidgets.
Antworten
richardtreier
User
Beiträge: 23
Registriert: Dienstag 29. Dezember 2009, 14:34

Wenn ich bei xrc das hier eingebe:

Code: Alles auswählen

                <object class="sizeritem">
                    <cellpos>2,2</cellpos>
                    <object class="wxButton" name="button1">
                        <label>Cancel</label>
                    </object>
                </object>
Wie kann ich dann auf die id button1 zugreifen?
wenn ich eine zahl eingebe, kann ich bei events ganz einfach die zahl dahin schreiben, aber was muss ich tun, um jetzt diesen Button mit "button1.xxx()" 'ansprechen' zu können?[/code]
Python 2.6.5 === wxPython 2.8.10.1 uni === py2exe === Win7x86 ultimate
richardtreier
User
Beiträge: 23
Registriert: Dienstag 29. Dezember 2009, 14:34

Hat sich erledigt...
control=xrc.XRCCTRL(frame, name)
Python 2.6.5 === wxPython 2.8.10.1 uni === py2exe === Win7x86 ultimate
Lonestar
User
Beiträge: 147
Registriert: Samstag 9. August 2008, 08:31

laut http://wiki.wxpython.org/XRCTutorial

gehts einfach mit:

Code: Alles auswählen

self.button1 = xrc.XRCCTRL(self.panel, 'button1')
wobei du noch das ``self.panel`` für dich anpassen müsstest
so läufts bei mir zumindest
Antworten