0

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

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

4

1 回答 1

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 文档对于查找可用方法很有用。

希望这仍然有用。享受。

于 2012-04-20T10:12:05.833 回答