Как вы используете несколько файлов 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 полезна для поиска доступных методов.

Надеюсь, это все еще полезно. Наслаждаться.

Другие вопросы по тегам