
StellarX星垣
C++原生GUI框架,主打教学友好+小型桌面应用
「繁星为界,轻若尘埃」
一个为新手快速上手GUI,老手减少麻烦而打造极致轻量级、高度模块化的 C++ 原生 GUI 框架
框架文档总览
从设计理念到控件说明,一站式了解 StellarX 星垣 的使用方式、注意事项以及最佳实践
快速上手
从环境配置到第一个窗口、按钮和事件处理,一步一步带你完成第一个可运行的 GUI 程序
5分钟 跑起第一个窗口
源码 & 示例
查看完整源码、示例项目和更新日志,Star 一下支持项目,也可以直接下载最新 Release 使用
GitHub仓库 / Release
核心特性
教学友好
代码结构刻意保持“看得懂、敢改动”,适合作为 C++ 图形化入门、社团教学、课程设计项目
轻量 & 原生
代码结构刻意保持“看得懂、敢改动”,适合作为 C++ 图形化入门、社团教学、课程设计项目
小型桌面应用可用
不只是 Demo,可以承载日常小工具、比赛可视化、个人生产力小软件等中小体量项目
开源 & 易阅读
源码完全开放、注释完整,适合“照着源码学框架设计”的同学慢慢啃
依赖环境&适用场景
运行星垣需要的环境以及它的适用场景
运行环境与依赖
支持平台:Windows 10 / 11
开发语言:C++
依赖:EasyX 图形库 + Win32 API
推荐编译器:MSVC(VS2019 / VS2022)
目前不支持:Linux / macOS
适合这些场景
🎓 C++ 图形化入门 / 课程设计
🧪 比赛题可视化、小工具、社团作品
🧰 个人小型桌面应用 / 自用工具
示例Demo

32位 寄存器查看工具
这是一个用Stellalx实现 的32位寄存器查看工具,在主仓库的dome里上传了源代码,主要使用了容器、按钮,标签、输入/输出框等

登录界面
这是一个用Stellar X实现的桌面应用登录界面,在主仓库的dome里可以找到它的源码,主要使用了标签、按钮、输入框控件

Table 表格
这是一个Table表格控件,它可以展示一些数据,将他们以表格的形式呈现,并且拥有丰富的API,可以自由调节背景透明,每页展示的数据条数,以及边框的颜色,字体等
未来规划
StellalX_Pro(进阶版,同样开源)
在保证当前基础版长期开源、稳定维护的前提下,我也在规划一个面向中小型桌面应用的 StellarX Pro 进阶版。
它同样会保持开源,只是会更激进地尝试:
– 更多内置控件与高级组件
– 更完善的布局与主题系统
– 更贴近日常项目的开发体验和工具链
-后期稳定时会进行一些跨平台尝试
目前 Pro 仍处于规划和探索阶段,功能与 API 可能会频繁变动,暂未发布,在基础版进入稳定状态后将会开源发布。如果你有想要的高级特性,欢迎在 GitHub 提 Issue 一起讨论。
关于作者&参与方式
我在人间做废物
一个喜欢乱折腾 C++ 和 GUI 的学生。
StellarX 起初是给身边同学讲课、做小工具用的,现在把它开源出来,希望能帮更多人轻松迈进桌面程序和框架设计的世界。
联系方式
GitHub:
Ysm-04
Q/V:3150131407
邮箱:ysm3150131407@gmail.com
主要方向:C++ / GUI / 教学向工具/中小型桌面应用开发
问题反馈:如遇BUG,或者关于使用的问题,请直接联系作者
参与项目
如果你愿意一起把 StellarX 做得更好,可以:
– 在 GitHub 提 Issue / PR
– 分享你用 StellarX 做的小工具或课程作品
– 向身边刚学 C++ 的同学安利这个框架 😊
– 基础版进入稳定状态后,将会开启pro版的开发,由于个人精力有限,欢迎有兴趣的朋友来玩
关于StellarX 星垣
StellarX 是一个为 Windows 平台打造的轻量级 C++ GUI 框架,由个人开发并长期维护。
它源自社团教学与比赛实践,希望用尽量简单的方式,让更多人理解 GUI 的本质,并快速做出自己的桌面小工具。
当前版本定位为“教学级 / 工具级”,未来会在此基础上持续演进,探索更适合中小型桌面应用的 Pro 进阶版。
《“首页”》 有 1 条评论
-
如果你在使用过程中遇到问题,或者有改进建议,可以在这里留言,我会尽快回复

发表回复