wxWidgets:基于 XML 的资源系统 XRC
wxWidgets:基于 XML 的资源系统 (XRC)
基于 XML 的资源系统(称为 XRC)允许将用户界面元素(例如对话框、菜单栏和工具栏)存储在文本文件中并在运行时加载到应用程序中。
XRC 文件也可以编译成二进制 XRS 文件或 C++ 代码(前者可以将所有资源存储在单个文件中,而后者在您想将资源嵌入到可执行文件中时很有用)。
使用 XRC 资源有几个优点:
如果资源发生变化,则无需重新编译和链接应用程序。
如果您使用生成 C++ 代码的对话框设计器,则很难将其重新集成到现有的 C++ 代码中。资源和代码的分离是一个更优雅的解决方案。
如有必要,您可以在运行时在不同的替代资源文件之间进行选择。
XRC 格式使用 sizer 来提高灵活性,允许对话框调整大小和高度便携。
XRC 格式是 wxWidgets 标准,可以由任何理解它的程序生成或后处理。由于它基于 XML 标准,现有的 XML 编辑器可用于简单的编辑目的。
XRC 由 Vaclav Slavik 编写。
XRC 入门
创建 XRC 文件
您将需要编写一个 XRC 文件。虽然这可以在