diff --git a/docs/teaching/examples/property_animation/source.gif b/docs/teaching/examples/property_animation/source.gif new file mode 100644 index 0000000..304234a Binary files /dev/null and b/docs/teaching/examples/property_animation/source.gif differ diff --git a/docs/teaching/ppt/day1.pptx b/docs/teaching/ppt/day1.pptx index 6dbbea4..97e4190 100644 Binary files a/docs/teaching/ppt/day1.pptx and b/docs/teaching/ppt/day1.pptx differ diff --git a/docs/teaching/slides/day2.html b/docs/teaching/slides/day2.html index 99ed860..85bed9d 100644 --- a/docs/teaching/slides/day2.html +++ b/docs/teaching/slides/day2.html @@ -267,11 +267,49 @@ grid->addWidget(btn9, 0, 2); grid->addWidget(btnDiv, 0, 3); // 行、列坐标

组装思路

+

教师完整参考实现(现场先跑成品,再拆代码): + examples/calculator/qt_calculator.cpp + (README, + QT_QPA_PLATFORM=offscreen tools/run_qt.sh qt_calculator 自测 5 组用例)。 + 课上不要直接展示源码给学生抄——讲思路,学生自己实现(任务卡 2)。

+ + +
+

★ 番外:Qt Designer 表单版对照

+
+

核心概念

+ +
+
+

常见的坑

+ +
+

对照实现:examples/calculator_designer/qt_calculator_designer.cpp + + calculator_designer.ui + (README)—— + 快速原型/界面调整用 Designer 更直观;控件数量随数据动态变化(如 Day5 表格行) + 必须手写代码搭建,两条路线按场景选,不是谁取代谁。

@@ -294,6 +332,9 @@ grid->addWidget(btn9, 0, 2); grid->addWidget(btnDiv, 0, 3); // 行、列坐标
p03/ch03/button_creation.cpp · p03/ch04/custom_signal_slot.cpp · p03/ch08/custom_widget.cpp(布局参考)
+
教师答案(不下发)
+
examples/calculator/ —— + 验收时用同一组用例(7+3、6÷0、4.5+0.5、连续按运算符)现场提问对照