百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
I

imrad

> 编程语言
开源

ImRAD 是一个用于 ImGui 库的 GUI 构建器

1.4K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

ImRAD 是一个用于 ImGui 库的 GUI 构建器

ImRAD
ImRAD 是一个用于 ImGui 库的 GUI 构建器。它生成和解析 C++ 代码,可直接用于您的应用程序中。与其他工具不同,ImRAD 可用于持续修改生成的 UI。数据绑定、事件甚至手动添加 UI 代码都受到很好的支持。
ImRAD 可在 Windows、Linux 和 MacOS 上运行。生成的代码可在 Windows、Linux、MacOS 和 Android 上运行。


请注意"工具栏"部分: 配置允许指定 UI 变体、窗口样式和对话框单元。 代码预览用于快速检查。完整生成的代码保存在 .h/cpp 文件中 类向导允许管理生成类的成员变量 水平布局辅助使用隐藏的表格。这是一个替代方案,用于框布局功能。

设计窗口显示: 可拉伸的间隔符,用于在"可用字段"文本和"显示全部"复选框之间,以及在对话框按钮之间。ImRAD 附带了标准 ImGui 中不支持的框布局支持 支持负数 size_x/y,这使表格小组件在两个方向上扩展,但保持与对话框底部边缘之间 48px 的间隙 可选择的小组件绑定,例如 {name}=, {expr}, {vars[$index].first} 等。绑定表达式将被放入生成的代码中,显示 vars 数组的内容

  • "属性"窗口包含:* 各种 ImGui 功能的属性,例如表格 scrollFreeze 和多选项 ImRAD 添加的功能,例如框尺寸器,scrollWhenDragging rowCount 绑定设置为 vars.size() 表达式。这将生成包含对表格行的循环的代码。大多数属性支持单向或双向绑定 * "事件"窗口* * 允许生成各种事件的处理程序,例如按钮单击,窗口显示,输入文本字符过滤等*

  • 支持设计各种窗口 * 浮动窗口、弹出窗口和模态弹出窗口。这些都是 ImGui 后端独立的 * MainWindow 与 GLFW 集成。ImRAD 生成 GLFW 调用,这些调用将使 ImGui 窗口与其操作系统窗口同步(标题栏、可调整大小标志、自动调整大小等) * 活动。这是一个无装饰的窗口

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++androidcppdear-imguigui

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言