【问题标题】:Is there to include elements from one xrc file in another xrc file是否将一个 xrc 文件中的元素包含在另一个 xrc 文件中
【发布时间】:2009-02-11 16:58:11
【问题描述】:

我有一个 wx 应用程序,它的 UI 在 XRC 文件中定义。每个表单都在其自己的 xrc 文件中。许多表单都有一个面板。有没有办法让一个文件中定义的对象在另一个文件中包含和引用?

我知道有一个 object_ref 机制,但我看不出它如何引用外部 xrc 文件。

我想要一种类似于在一个文件中定义 xsd 元素并在另一个 xsd 文件中包含和引用它们的方式。

【问题讨论】:

    标签: wxpython wxwidgets xrc


    【解决方案1】:

    据我所知,XRC 没有包含机制,但您可以使用自定义小部件。

    因此,将您的公共面板实现为自己的 XRC,并将其设置为您可以在其他 xrc 文件中通过类名引用的内容。

    您将创建一个 XmlResourceHandler 来处理 XRC 中的自定义 Panel,并实例化您的 Panel 类。看的地方是demo/wxXmlResourceHandler.py

    您甚至可以扩展 XRCed 以识别您自己的资源,并将其轻松插入到未来的对话框中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-02
      • 2013-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-13
      • 1970-01-01
      相关资源
      最近更新 更多