desktop-application-develop
-
RadioButton 组件实现 教学总结
很好。现在进入最后一个组件:RadioButton:阶段 2(教学总结)。 先给结论: 这个模块真正要掌握的,不只是“单选按钮能点”,而是 “多个单选按钮如何组织成互斥组,并把用户选择映射成程序可判断的状态”。 也就是说,这一节的核心不是 本身,而是: [ QRadioButton ;+; QButtonGrou...
-
PlainTextEdit 组件实现 教学总结
很好。现在进入 PlainTextEdit:阶段 2(教学总结)。 先给结论: 这一项真正要掌握的,不只是“多行文本能读出来”,而是 Qt 中文本对象模型 + Model/View 显示链。这次代码实际上完成了这样一条路径: [ QPlainTextEdit \rightarrow QTextDocument \...
-
Dial + LCDNumber 组件实现 教学总结
很好。现在进入 LCD Number:阶段 2(教学总结)。 先给结论: 这个模块表面上是在学 ,但本质上是在学 “同一个数值的多种表示方式” 与 “输入控件驱动显示控件”。 和前面的模块相比: - :重点是数值输入与计算联动 - :重点是参数驱动外观变化 - :重点是数值表示形式切换 文档中这一节明确给出了: ...
-
ComBox 组件实现 教学总结
很好。现在进入 ComboBox:阶段 2(教学总结)。 先给结论: 这次真正要掌握的,不是“下拉框里能放几项”,而是 作为“选择器”和“状态入口”的作用。 这个模块比前面几个更接近真实业务界面,因为它已经不是单个控件自娱自乐,而是在做: [ \text{一级选择} \rightarrow \text{决定二级可...
-
CheckBox 组件实现 教学总结
很好。现在进入 CheckBox:阶段 2(教学总结)。 先给结论: 这个模块真正要掌握的,不只是“复选框能打勾”,而是 QCheckBox 的三种典型职责: 1. 单项开关:开 / 关 2. 三态选择:选中 / 半选 / 未选中 3. 主从联动控制:一个主框控制多个子框 你的作业文档这次实际上把这三类用法放在一...
-
HorizontalSlider 组件实现 教学总结
很好。现在进入 HorizontalSlider:阶段 2(教学总结)。 先给结论: 这一项真正要掌握的不是“滑块能拖动”,而是 Qt 中另一条非常重要的交互链: [ \text{滑块值变化} \rightarrow \text{读取多个控件状态} \rightarrow \text{组装颜色对象} \right...
-
ProgressBar 组件实现 教学总结
很好。现在进入 ProgressBar:阶段 2(教学总结)。 先给结论: 这一项表面上是在学 ,但真正核心是 “时间驱动界面更新”。前几个模块大多是: [ \text{用户操作} \rightarrow \text{界面变化} ] 而这一项开始变成: [ \text{定时器触发} \rightarrow \te...
-
DateTimeEdit 组件实现 教学总结
很好。现在进入 DateTime 日期与时间组件:阶段 2(教学总结)。 先给结论: 这一项真正要掌握的,不是“按钮一按能显示当前时间”,而是 Qt 中日期、时间、日期时间这三类对象的区别与转换关系: [ QDate,\ QTime,\ QDateTime ] 以及两条最核心的数据流: [ \text{系统当前时...
-
LineEdit + Login 登录界面实现 教学总结
很好。既然 已经跑通,现在进入阶段 2:教学总结。 先给结论: 这个模块表面上是在学 ,但本质上已经进入了一个小型综合 GUI 模块: 你同时用到了 - :输入用户名和密码 - :文本读取、裁剪、比较 - :把字符串转成字节流 - :做 MD5 哈希 - :做本地持久化配置 - :做交互反馈 - 自定义函数 - ...
-
SpinBox 组件实现 教学总结
很好。现在进入 SpinBox 数值组件:阶段 2(教学总结)。 先给结论: 这个模块表面上是在学 ,但真正要掌握的是一条更重要的 Qt 交互链: [ \text{数值输入控件} \rightarrow \text{信号发射} \rightarrow \text{槽函数计算} \rightarrow \text{...