Seite 1 von 1

ToolBar aus XRC bekommen

Verfasst: Mittwoch 18. Mai 2011, 18:10
von sprudel
Hallo,
ich habe ein Problem, eine Toolbar via xrc aus dem Fenster zu bekommen..
Bei normalen Elementen verfahre ich z.B. so:

self.TextCtrlSearch = wx.xrc.XRCCTRL(self.window,"TextCtrlSearch")


Dieses Verfahren lässt sich aber nicht auf eine Toolbar replizieren. Wie kann ich es stattdessen machen?

Liebe Grüße
Chris

Re: ToolBar aus XRC bekommen

Verfasst: Freitag 10. Juni 2011, 00:13
von Nebelhom
Hi,

bin kein xrc Fachmann, habe aber in letzter Zeit ein wenig damit herumgespielt.

Was genau meinst du mit
sprudel hat geschrieben:eine Toolbar via xrc aus dem Fenster zu bekommen..
?

Wenn du Funktionen an die Toolbar items binden willst, dann wuerde ich es so wie bei allen anderen Sachen auch machen. Als Beispiel eines buttons in der Toolbar (die Toolbar befindet sich in self.frame)

Code: Alles auswählen

self.frame.Bind(wx.EVT_BUTTON, self.on_some_function, id=xrc.XRCID("bob"))
Es ist im uebrigen nicht immer noetig ein widget vorher zu deklarieren. Einfach die funktion anbinden geht auch. Falls das nicht die Loesung ist nach der du suchst, wuerde ich es evtl einmal so wie calc.pyw auf dieser website fuer menubars beschrieben versuchen. Also quasi

Code: Alles auswählen

    def InitMenu(self):
        self.menuBar = self.res.LoadMenuBar("MenuBar")
        ...
        self.frame.SetMenuBar(self.menuBar)
immer das Menu durch Tool ersetzen. Dokumentation ist bei diesen xrc sachen leider eher mau :(