如何在同一个wxpython程序中使用多个XRC文件?

时间:2011-05-25 19:25:28

标签: wxpython panel frame xrc

我正在尝试使用多个XRC文件创建一个wxpython程序。我想将不同XRC文件中的几个面板加载到同一帧中。我想将这些面板保存在单独的XRC文件中,因为它们中的每一个都是一个更大程序的插件。

描述如何将许多XRC文件加载到同一帧中的示例非常棒。

1 个答案:

答案 0 :(得分: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/XRCTutorialhttp://wiki.wxpython.org/UsingXmlResources)可用作指南。此外,xrc.XmlResource documentation对于查找可用方法非常有用。

希望这仍然有用。享受。