save code

This commit is contained in:
Feast
2026-05-16 12:05:04 +08:00
parent a169ceb263
commit d092dfb4a6
23 changed files with 2291 additions and 1343 deletions
+21 -12
View File
@@ -1,19 +1,28 @@
// =====================================================================
// 第 1 课:GUI 你好窗口 —— 起步骨架
// ---------------------------------------------------------------------
// 不要一次把所有代码抄上来!跟着教程一步步往这里加。
// 教程文件:第01课-GUI你好窗口.md
//
// 想看完整答案:solutions/lesson_gui_1.cpp
// 编译命令:cmake -B build -DLESSON=1 -DUSE_SOLUTION=ON && cmake --build build
// =====================================================================
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Box.H>
// TODO(步骤 2):还需要再 #include 一个头文件,才能用文字标签
int main() {
// 创建窗口:宽 400,高 300,标题"抽卡世界"
Fl_Window *window = new Fl_Window(400, 300, "抽卡世界");
// TODO(步骤 1):在这里创建一个窗口对象 window
// 窗口宽 400、高 300,标题写 "抽卡世界"
// 在窗口放一个文字标签:位置(50,100),宽300,高100
Fl_Box *box = new Fl_Box(50, 100, 300, 100, "欢迎来到抽卡世界!");
box->labelsize(24); // 字号 24
// TODO(步骤 2):在窗口放一个文字标签 box
// 位置 (50, 100),宽 300,高 100,文字 "欢迎来到抽卡世界!"
// 结束添加控件
window->end();
// 显示窗口
window->show();
// 进入事件循环(让窗口一直显示)
return Fl::run();
// TODO(步骤 3):让文字大一点(字号 24)
// TODO(步骤 1):告诉窗口"控件加完了",然后把窗口显示出来
// TODO(步骤 1):进入事件循环(让窗口一直显示)return Fl::run();
return 0;
}