Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 wx 应用程序,它的 UI 在 XRC 文件中定义。每个表单都在其自己的 xrc 文件中。许多表单都有一个面板。有没有办法让一个文件中定义的对象在另一个文件中包含和引用?
我知道有一个 object_ref 机制,但我看不出它如何引用外部 xrc 文件。
我想要一些类似于在一个文件中定义 xsd 元素并在另一个 xsd 文件中包含和引用它们的方式的东西。
XRC 没有我所知道的包含机制,但您可以拥有自定义小部件。
因此,将您的公共面板实现为它自己的 XRC,并将其设置为您可以在其他 xrc 文件中通过类名引用的东西。
您将创建一个 XmlResourceHandler 来处理 XRC 中的自定义面板,并实例化您的面板类。看的地方是demo/wxXmlResourceHandler.py
您甚至可以扩展 XRCed 以识别您自己的资源,并将其轻松插入到未来的对话框中。