Как вы используете несколько файлов XRC в одной программе wxpython?
Я пытаюсь сделать программу wxpython, используя несколько файлов XRC. Я хотел бы загрузить несколько панелей из разных файлов XRC в одном кадре. Я хотел бы сохранить панели в отдельных файлах XRC, потому что каждый из них будет плагином для гораздо более крупной программы.
Пример, описывающий, как загрузить много файлов XRC в один и тот же фрейм, был бы потрясающим.
1 ответ
Я знаю, что этот вопрос очень старый, но для завершения. Я бы инициализировал различные панели из XRC внутри фрейма следующим образом:
self.res1 = xrc.XmlResource('Panel1.xrc')
self.panel1 = self.res1.LoadPanel(self, "BtnPanel")
self.p1 = wx.Panel(self.panel1)
self.res2 = xrc.XmlResource('Panel2.xrc')
self.panel2 = self.res2.LoadPanel(self, "TxtPanel")
self.p2 = wx.Panel(self.panel2)
Для этого также есть несколько хороших учебных пособий (например, http://wiki.wxpython.org/XRCTutorial или http://wiki.wxpython.org/UsingXmlResources), которые можно использовать в качестве руководства. Также документация xrc.XmlResource полезна для поиска доступных методов.
Надеюсь, это все еще полезно. Наслаждаться.