wxWidgets:使用 wxWidgets 资源文件
wxWidgets:使用 wxWidgets 资源文件
与使用 GUI 相比,手动学习并查看 XRC 的工作原理可能更容易。“samples/xrc”中有 XRC 文件和相关示例 C++ 源代码的分步演练。该示例是一个具有 8 个对话框的可执行程序,每个对话框都从 XRC 加载。每个对话框都显示了 XRC 某些方面的演示,对话框顶部有一个文本框,逐步说明如何使用该功能。前 4 个演示主题是基本主题:
非派生对话框,通常用于“关于”对话框。
派生对话框,显示如何将自定义方法和事件连接到 XRC 对话框上的控件。
XRC 中的“控件”演示:每个选项卡一个控件的笔记本,预览每个控件在 XRC 下的外观和使用方式。
一个非居中对话框,展示了“居中”参数。
接下来的 4 个是高级主题:
使用“未知”类将自定义类嵌入到 XRC 对话框中。
使用 wxArtProvider 在您的 XRC 资源中使用股票图标(XRC wx2.3.3 中的新功能)。
使用平台属性根据当前操作系统有选择地显示 XRC 的一部分(现在从 wx2.3.3 开始按预期工作)。
运行时变量扩展(仅限演示。目前未实现)。
该应用程序还展示了如何使用 XRC 制作主 wxFrame,以及如何将 XRC 用于菜单和工具栏。每个 .cpp/.h/.xrc 文件将所有类分成 1 个类。这使得新手更容易遵循代码,也更容易将其用作新 wxWindow 项目的起点。
支持的对象和属性
支持的对象及其属性记录在XRC 格式规范中。
,在 contr

本文详细介绍了如何使用wxWidgets的资源文件XRC,包括基本和高级主题,如非派生和派生对话框,控件演示,自定义类,股票图标,以及如何在不同平台上展示资源。同时,文章提到了使用XRC时的注意事项,如自定义控件的OnSize()事件处理,xml-id的选择,以及派生类的使用技巧。此外,还讨论了如何将旧的RC和WXR资源文件转换为XRC格式,并强调了基于sizer的布局的重要性。
订阅专栏 解锁全文
1033

被折叠的 条评论
为什么被折叠?



