本帖最后由 kyozy 于 2026-2-12 22:40 编辑
介绍封装 wxWidgets 开源库, 并包含了xrc设计器. wxWidgets仓库地址: 注意: 本封装编译的版本, 静态库是使用的 /MT, 动态库使用的是 /MD, 所以在选语言IDE工程设置时, 选择 静态优先 就需要设置静态链接运行库 /MT, 动态库优先 就需要设置动态链接运行库 /MD
本模块主要用于炫彩语言的系统原生界面的开发, 当然附带了很多实用类和函数, 比如: 文本操作, 流操作, 文件操作, 网络, 剪贴板, 打印, XML, 日志, 进程通讯, GDI, D2D 等 使用说明- 设计器是基于XRC文件(也就是XML)编写的, 名称必须是全局唯一(也就是说, 多个窗口下面的组件, 也不能重名), 当然设计器也限制了
- 如果是继承自 wx窗体, 那么本身是不支持 TAB切换焦点 等等行为, 所以通常添加一个面板在窗体, 面板是自动铺满客户端的
- 设计器坐标单位是 DPI, 而不是像素
- 事件属性那里右键可自动生成事件名称. 双击也会生成事件名, 并且会关闭设计器并进入事件代码
- 不要修改 //{{设计代码 到 //}} 之间的内容, 修改了下次编辑也会覆盖, 更不能删除 //{{设计代码 这些文字
截图
其他说明- 有可能使用到某些类会提示找不到这个类型, 可能是我忘记包含头文件(因为这个库实在太大, 再加上要写设计器搞得有点晕), 如果遇见无法编译请联系QQ:75602718
- 更新就在这个仓库更新了, 不再单独论坛发帖
安装方法方法一: 下载安装包, 安装路径选择 炫彩IDE 安装目录, 一路下一步即可. 方法二: 自行下载文件夹, 覆盖到 炫彩IDE 安装目录
下载地址
炫彩wxWidgets: 封装 wxWidgets 开源库, 并包含了xrc设计器
v1.1.0版本:
此安装包没有包含 lib和dll 等库文件, 可安装 v1.0.0 版本后再安装此版本.
v1.2.0:
此安装包没有包含 lib和dll 等库文件, 可安装 v1.0.0 版本后再安装此版本.
相对于1.1.0的更新:
模块, 修复 缺少包含头文件导致 wxGUI事件循环 无法使用问题 插件, 修复 预览没有保持最新状态的问题 插件, 修复 颜色属性获取错误的问题 插件, 修复 窗口样式属性的错误, 并删除了一些值为0的样式(因为没有意义) 插件, 修复 剪切时崩溃问题 插件, 新增 wx功能区 控件 插件, 新增 wx横幅窗口 控件 插件, 新增 wx静态框 控件 插件, 新增 wx组合控件 控件 插件, 新增 wx可编辑列表框 控件 插件, 新增 wx文件控件 控件 插件, 新增 wx通用目录控件 控件 插件, 新增 wx信息栏 控件 插件, 新增 wx自绘组合框 控件 插件, 新增 wxHTML列表框简单 控件 插件, 新增 可使用 zip 资源文件(设置 里面有选项, zip可打包各种图片等其他文件) 插件, 新增 生成资源zip 菜单, 可生成 ZIP 资源文件 插件, 将wxWidgets中的可翻译文本以加载了zh_CN简体中文版本的翻译文件(比如库中自带的对话框中的文字) 插件, 新增 生成翻译模板文件 菜单, 可用于多国语言翻译文件(安装 poedit 软件操作此模板文件, 可生成.po和 .mo文件, 用于自己软件的多国语言支持) 插件, 修复 其他一系列BUG 模块, 新增 两个示例
|