目前我们已经确定了项目的基本需求及初步页面规划(见QT之小小の番茄00_需求分析),今天开启我们的项目之旅!
一、新建项目
创建项目(见QT项目的创建和运行),按照步骤进行即可,这里需要注意四个问题。
- 选择QWidget基类;
- 取消Generate form选项(本程序所有内容均采用手动布局、不使用UI布局);
- 本程序运行使用的编译器为MinGW_64_bit;
- 在创建项目时,文件路径及项目名称中请勿出现中文字符及空格,在项目运行中会出现报错,并且不会有提示。
我的项目命名为pomodoro,后续的讲解了会高频率的提到pomodoro即小番茄项目。
二、主窗口设置
项目创建完成后点击运行,会出现标准的窗口,我们要在标准窗口上开发吗,不,太普通了,我们做一点小小的改动,瞬间提升神秘感,跟我一起来。
下图中项目区域为新建项目生成的文件列表,简单对里面的文件进行一个说明。
Resources为资源文件,后期后详细讲解。
打开pomodoro.cpp源文件,在构造函数中对主窗口的样式进行如下设置:
this->setFixedSize(300,400); //主窗口尺寸设置
this->setWindowFlag(Qt::FramelessWindowHint); //主窗口去边框
this->setWindowOpacity(0.7); //主窗口透明效果0.7表示透明度,取值范围为(0-1)可以更改数值体验区别
运行项目,你可能会看见一个透明的没有标题栏,无法移动和关闭的窗口(this->setWindowFlag(Qt::FramelessWindowHint)设置会去掉标题栏及四周的边框,只留下中间空白区域),如上图,不要疑惑这个真的是我们的主窗口,有没有很新奇,持续关注下一篇文章,手把手教你做项目,有问题或者想要原码可以私信我哦!