Как вы используете несколько файлов XRC в одной программе wxpython? - PullRequest
0 голосов
/ 25 мая 2011

Я пытаюсь создать программу wxpython, используя несколько файлов XRC.Я хотел бы загрузить несколько панелей из разных файлов XRC в один кадр.Я хотел бы сохранить панели в отдельных файлах XRC, потому что каждый из них будет плагином для гораздо более крупной программы.

Пример, описывающий, как загрузить много файлов XRC в один и тот же фрейм, был бы потрясающим.

1 Ответ

1 голос
/ 20 апреля 2012

Я знаю, что этот вопрос очень старый, но для завершения. Я бы инициализировал различные панели из 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 полезно найти доступные методы.

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

...