前面我们有介绍QT学习技巧,不知道你读完后是否有些许的感触,如果没有阅读建议你看本篇文章前先阅读上一篇文章《读了很多书籍,你学好QT了吗》。
学习QT要带着问题和需求学习,后续将会在系列文章中带领大家一起通过各种小项目学习,开发音乐播放器、串口助手、管理平台等学习相关的控件、多线程、QSS美化、数据库、多媒体、网络通讯等内容。
第一个小工具呢,计划做一个小的番茄钟(因为小小的拖延症太严重了,哈哈)。通过番茄钟的实现会学习按钮、计时器、QLable、QLineEdit、QLayout等控件,XML、统计图使用,并会学习到大量的QSS知识(小小喜欢扁平化的设计风格,不喜欢工业风的设计)。这里需要着重说明一点,为了界面布局灵活,所有的界面实现均通过代码完成,界面设计不会使用并讲解QT Designer相关内容。
基于番茄钟本身的特点,番茄设定了三个主要模块:
1、番茄计时:
功能:番茄定时器,用于选择番茄时长进行定时,工作时时显示动画水波效果;
学习:界面布局、界面美化、定时器、水波纹(动态效果)、xml创建及读写、自定义窗口、弹窗。
2、番茄任务:
功能:添加任务,可以按照添加的任务,完成对应的番茄计时;
学习:多种控件学习。
3、番茄统计:
功能:统计番茄计时和番茄任务中完成的番茄数量、种类及时间等信息;
学习:图表绘制、xml数据读取。
还有在主页面里面对布局、qss、信号与槽等内容的介绍,下面初期构建了几个页面的样式及简单的功能介绍。
小番茄要学习的内容及前期的功能及页面构建大概就是这些,期待大家跟我一起开启一个新的番茄之旅~~~