基于Qt的app开发第四天

前情提要

前面三篇进行了需求文档撰写、ui设计、环境配置,由于安卓开发环境配不出来,所以博主最后决定开发windows桌面应用

开发过程

(1)创建项目

选择qmake,Qwidget,在这里要插一个链接MySQL的过程,但是由于比较简单且当时未记录,就不在此赘述了。然后就新建了登录、待办、打卡、规划、笔记界面及其后续子界面的.ui文件。

注意:这里的ui文件一定要使用图中类型

否则只生成.ui文件,不生成.cpp和.h文件

(2)在设计栏里画界面

图为登录界面

图为注册界面

图为待办界面

图为待办子界面

图为打卡界面

图为打卡子界面

图为规划界面

图为规划子界面

图为规划子界面的子界面

图为笔记界面

图为笔记子界面

好了,现在界面已经全部画出来了,现在要在代码中实现展示,仅仅是展示,暂且不实现逻辑

(3)使用代码展示界面

博主在最开始创建ui文件时使用了仅ui类型,并没有附带的cpp和h文件,在询问了大佬之后,知道了要选附带h和cpp的类型,

注意:改的时候不能直接同名覆盖,这样会报错!

博主已经画了这么多ui,自然不能全部删了重做,所以博主生成了新的ui文件及其对应的h和cpp,这个名字与最初不同,然后把旧的ui里边的图形依次复制粘贴到新创建的ui里,这样就可以完美解决这个问题,耗费了博主相当长的时间

如图是带有cpp和h及ui的项目

                       

现在要在main.cpp里添加所有的头文件,然后把主窗口展示出来:

#include"mainwindow.h"
#include"QclockOut.h"
#include"QclockOutNext.h"
#include"Qnote.h"
#include"QnoteNext.h"
#include"QplanNext.h"
#include"QplanNextNext.h"
#include"Qplan.h"
#include"Qregister.h"
#include"Qtask.h"
#include"Qtasknext.h"

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();
    return a.exec();
}

这样运行出来就是登录界面

今天就先做到这里,下次再实现各个界面的切换。

篇末总结

(1)项目进展:

已经配置好了MySQL的链接,创建了需要的ui及其cpp和h文件,并把它们全部导入main.cpp中。

(2)知识收获:

1.创建ui时要选择带h的,否则创建出来只有一个ui文件

2.pro文件里有很重要的东西,如果要删去某些东西需要把它里边的内容连带删掉

这一篇最主要的还是完成了ui的绘制,代码上并没有很多

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值