← Back

DateTimeEdit 组件实现 教学总结


Table of Contents
  1. 一、这个模块到底在学什么
  2. 1. 对象层
  3. 2. 控件层
  4. 3. 格式层
  5. 4. 数据流层
  6. 方向 1:系统时间 → 控件
  7. 方向 2:字符串 → 日期时间对象 → 控件
  8. 二、每个模块 / 函数的详细教学
  9. A. QDateTime 详细教学
  10. A.1 它是什么
  11. A.2 这次为什么它是核心
  12. A.3 最核心接口 1:currentDateTime()
  13. A.4 最核心接口 2:date() 和 time()
  14. A.5 最核心接口 3:toString()
  15. A.6 最核心接口 4:fromString()
  16. A.7 这次你应该形成的认识
  17. B. QDate 详细教学
  18. B.1 它是什么
  19. B.2 这次怎么来的
  20. B.3 为什么它和 QTime 要分开
  21. C. QTime 详细教学
  22. C.1 它是什么
  23. C.2 这次怎么来的
  24. 三、日期时间控件的详细教学
  25. A. QTimeEdit
  26. A.1 它是什么
  27. A.2 什么时候适合用它
  28. B. QDateEdit
  29. B.1 它是什么
  30. B.2 什么时候适合用它
  31. C. QDateTimeEdit
  32. C.1 它是什么
  33. C.2 最核心接口:setDateTime()
  34. C.3 为什么这次你会觉得它“最方便”
  35. 四、字符串转换相关函数详细教学
  36. A. toString() 详细教学
  37. A.1 它做了什么
  38. A.2 为什么必须带格式串
  39. A.3 这次格式串的含义
  40. B. fromString() 详细教学
  41. B.1 它做了什么
  42. B.2 为什么格式必须严格匹配
  43. B.3 这次为什么你加了 trimmed()
  44. 五、本模块新增模块的重点系统总结
  45. 1. QDateTime
  46. 定义
  47. 常用接口
  48. 本次作用
  49. 2. QDate
  50. 定义
  51. 本次来源
  52. 本次作用
  53. 3. QTime
  54. 定义
  55. 本次来源
  56. 本次作用
  57. 4. QTimeEdit
  58. 定义
  59. 核心接口
  60. 本次作用
  61. 5. QDateEdit
  62. 定义
  63. 核心接口
  64. 本次作用
  65. 6. QDateTimeEdit
  66. 定义
  67. 核心接口
  68. 本次作用
  69. 7. toString() / fromString()
  70. 定义
  71. 本次作用
  72. 六、这个模块最重要的知识点
  73. 1. 日期、时间、日期时间是三种不同概念
  74. 2. 控件类型和数据类型是一一对应的
  75. 3. QDateTime 是总入口
  76. 4. 字符串解析依赖格式串严格匹配
  77. 七、这个模块最容易踩的坑
  78. 易错点 1:月份 MM 和分钟 mm 混淆
  79. 易错点 2:格式串和输入字符串不匹配
  80. 易错点 3:误以为 QDateTimeEdit 会自动识别任意字符串
  81. 易错点 4:把 QDateEdit 当作能直接放完整时间
  82. 八、你现在应该形成的理解
  83. 九、这一模块最值得记住的最小模板

Protected content

请输入课程内容访问密码