← Back

Dial + LCDNumber 组件实现 教学总结


Table of Contents
  1. 一、这个模块到底在学什么
  2. 1. 输入层:QDial
  3. 2. 显示层:QLCDNumber
  4. 3. 表示层:进制切换
  5. 4. 适配层:位数调整
  6. 二、每个模块 / 函数的详细教学
  7. A. QLCDNumber 详细教学
  8. A.1 它是什么
  9. A.2 这次为什么用它
  10. A.3 最核心接口 1:display()
  11. A.4 最核心接口 2:setDigitCount()
  12. A.5 最核心接口 3:进制模式切换
  13. A.6 为什么切换进制时要重新 display()
  14. A.7 你现在要形成的认识
  15. B. QDial 详细教学
  16. B.1 它是什么
  17. B.2 这次为什么用 QDial
  18. B.3 最核心接口
  19. 1. value()
  20. 2. setValue(int)
  21. 3. valueChanged(int)
  22. B.4 它和 QSlider 的区别
  23. QSlider
  24. QDial
  25. C. on_dial_valueChanged(int value) 详细教学
  26. C.1 它做了什么
  27. C.2 为什么这里直接用参数 value
  28. C.3 它体现了什么设计思想
  29. D. QRadioButton 在这一模块里的作用
  30. D.1 它这次不是“选择题”,而是“显示模式开关”
  31. D.2 为什么适合用 QRadioButton
  32. E. on_radioBtnDec_clicked() 等 4 个槽函数详细教学
  33. E.1 这类函数的统一结构
  34. E.2 为什么要先设置位数再切模式
  35. E.3 为什么 4 个函数长得几乎一样
  36. 三、为什么切换进制时必须调整位数
  37. 四、这个模块最重要的知识点
  38. 1. 同一个数值可以有多种表示形式
  39. 2. QLCDNumber 既是显示控件,也是格式控件
  40. 3. 输入控件和显示控件可以强绑定
  41. 4. 模式切换通常需要同步刷新显示
  42. 五、本模块新增模块的重点总结
  43. 1. QLCDNumber
  44. 用途
  45. 关键接口
  46. 适合场景
  47. 2. QDial
  48. 用途
  49. 关键接口
  50. 适合场景
  51. 3. “进制模式”
  52. 六、这个模块最容易踩的坑
  53. 易错点 1:对象名和槽函数名不匹配
  54. 易错点 2:切换进制后没重新 display()
  55. 易错点 3:位数设置不足
  56. 易错点 4:误以为 display() 只能显示十进制
  57. 七、你现在应该形成的理解
  58. 八、这一模块最值得记住的最小模板

Protected content

请输入课程内容访问密码