1 QT—程序的编译和发行

190 阅读2分钟

本文已参加[新人创作礼]活动,一起开启掘金创作之路。

** 简单介绍QT的安装和使用**

QT的安装和介绍 可以看笔记:

01 QT介绍

02 QT安装下载

03 Qt和其它GUI库的对比

05 图解Qt安装(Windows平台)

06 图解Qt安装(Linux平台)

07 Linux Qt cannot find -lGL错误完美解决方案(亲测有效)

08 解密Qt安装目录的结构

其余的见这个笔记 关于qt的基本使用 我就在这里再写了,上面的笔记都在这里 QT笔记 密码:SZ7X


接下来开始开始一个简单的qt项目的开发和发布:

纯代码方式编写一个简单程序

以纯代码编写Hello QT!对话框 程序

第一步:新建空项目 在这里插入图片描述 在这里插入图片描述 打开mydiolog.pro 写入

greaterThan(QT_MAJOR_VERSION,4):QT+=widgets

这个的意思是QT4也能使用的,前面的说明如果是4以上的需要添加widgets模块

这里用的是5直接写

#加载基础模块
QT +=core gui widgets

在这里插入图片描述

第二步:添加main.cpp

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

然后编写一个diolog和label

#include<QApplication>  //应用程序类
#include<QDialog>
#include<QLabel>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);  //创建一个应用程序类
    QDialog w; //创建一个对话框 w
    QLabel mylabel(&w); //创建一个标签 mylabel 在w上
    mylabel.setText("Hello QT!");//设置文本

    w.show();//显示w

    return a.exec();   //a应用程序消息循环,相当于while,消息监听处理

}

第三步:编译运行

在这里插入图片描述

   //太小了 对话框
    w.resize(400,300);
    mylabel.move(120,120);

在这里插入图片描述

发布程序

注意:要把qt添加到环境中,上面我笔记里面应该有

查看项目文件 在这里插入图片描述

在这里插入图片描述

debug里面有个exe文件:

在这里插入图片描述

在这里插入图片描述

这是由于缺少库文件的问题(不同的机器缺少的dll文件可能不一样)。

那么我们怎么解决这样的问题呢?有两种方法:

  1. 一种是我们找出缺少的库文件,把他放在相应目录里.\color{red}{ 一种是我们找出缺少的库文件,把他放在相应目录里. }
    我们可以直接到C:\Qt\Qt5.8.0\5.8\mingw53_32\bin目录下直接在搜索框中搜索相应文件,找到后复制到exe文件所处目录即可。但是这种方法并不能做到一劳永逸,我们可以用下面这种方法做到一劳永逸。

在这里插入图片描述

  1. 设置好环境变量\color{red}{ 设置好环境变量 }
    在这里插入图片描述 在这里插入图片描述

qt编译运行找不到libgcc_s_seh-1.dll

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

我的dialog发布工程文件(dll):wwa.lanzoui.com/iaXD0wj26yd

在换个图标 在这里插入图片描述

RC_ICONS =1.ico 在这里插入图片描述 在这里插入图片描述 换成release编译

在这里插入图片描述 完成 在其他电脑上运行 在这里插入图片描述

其实还有其余许多编译方法