Examples

StellarX 示例 Demo

通过可运行的小项目,了解 StellarX 的控件、容器、事件回调、布局组织和常见界面写法。

当前页面先以文字卡片展示示例。后续如果补充截图,可以在对应示例卡片中加入展示图,不影响整体结构。

01

源码优先

示例页面不再使用 WordPress 媒体库作为源码下载入口,统一跳转到 GitHub examples 目录。

02

先看效果,再看源码

示例用于帮助你快速理解常见控件组合方式、事件回调方式和界面组织方式。

03

适合边学边改

每个 Demo 都可以作为起点,你可以复制到自己的项目中,逐步替换控件、布局和事件逻辑。

04

后续可加截图

当前版本不放配图,后续补充截图后可以直接加到示例卡片顶部作为 Showcase。

Demo Catalog

示例列表

这里整理当前官网推荐展示的示例。暂未提供独立压缩包的示例,统一跳转到 GitHub examples 目录。
入门 Basic

第一个窗口

用于理解 StellarX 的基本使用方式:包含主头文件、创建窗口、绘制窗口、进入事件循环。

Window draw runEventLoop
界面 Login UI

登录界面 Demo

用于展示 TextBox、Button、Label 等控件组合成一个简单表单界面,适合作为课程设计 GUI 起点。

TextBox Button Label Form
表格 Table

Table 表格示例

用于理解表头、数据行、分页按钮、表格样式以及运行期数据刷新。

Table Pagination Data
对话框 Dialog

Dialog / MessageBox 示例

用于理解模态对话框、非模态对话框、消息框类型和用户选择结果处理。

Dialog MessageBox Modal
日志 SxLog

SxLog 日志系统示例

用于理解日志级别、Tag 过滤、控制台输出、文件输出和双语文本选择。

SxLog Tag SX_T
综合 Project

更多小工具示例

后续可以继续收录由 StellarX 编写的小型桌面工具、课程设计界面和控件组合 Demo。

Tool Course Design GUI Demo

What You Can Learn

这些示例适合学习什么?

示例页面不是完整 API 文档,而是帮助你把控件、事件和布局组合到真实界面里。
控件创建 学习如何用 std::make_unique 创建控件,并交给 Window / Canvas 托管。
事件回调 学习 Button 点击事件、状态变化事件和 Lambda 回调写法。
界面组织 学习如何用 Canvas 分区,用 Label、Button、TextBox、Table 组合界面。
数据刷新 学习表格数据更新、文本更新、按钮状态变化和界面重绘的基本路径。
对话框交互 学习 MessageBox 的模态/非模态调用方式,以及用户选择结果处理。
工程入口 学习示例如何组织为一个可编译运行的 C++ 桌面程序。

Run Examples

如何运行示例?

推荐先完成快速开始中的环境配置,再打开 examples 目录中的示例源码。
Step 01

配置环境

先准备 Visual Studio、EasyX 和 StellarX 的头文件 / 库文件配置。

Step 02

打开 examples

进入 GitHub 仓库的 examples 目录,选择要运行的示例源码。

Step 03

加入项目

将示例源码加入你的 VS 项目,确认包含目录、库目录和附加依赖项配置正确。

Step 04

编译运行

使用 Win32 / x64 配置编译运行,根据编译错误检查 EasyX、StellarX 和字符集设置。

建议流程
1. 先阅读“快速开始”
2. 下载 StellarX Release 或直接使用源码
3. 打开 GitHub examples 目录
4. 复制对应 Demo 源码到你的项目
5. 编译运行并逐步修改界面

Contribute

欢迎投稿你的 Demo

如果你使用 StellarX 做了有意思的小工具、课程设计界面或控件示例,欢迎提交给项目。

可以投稿的内容

  • 使用 StellarX 编写的小型桌面工具。
  • 课程设计、实验项目或教学演示界面。
  • 针对某个控件的最小复现 Demo 或用法示例。
  • 帮助复现 bug、说明边界行为的最小项目。

推荐提交方式

  • 在 GitHub 提交 Issue,说明 Demo 功能并附上源码地址或压缩包。
  • 直接提交 Pull Request,把 Demo 放入 examples/ 目录,并在 README 中补充说明。
  • 示例被整理后,可收录到官网示例页面中展示。

Next Step

继续阅读

运行示例前,可以先查看快速开始和 API 指南;遇到问题时,可以前往 GitHub 反馈。