QT--程序的编译和发行

x33g5p2x  于2021-11-15 转载在 其他  
字(1.1k)|赞(0)|评价(0)|浏览(326)

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();   //应用程序消息循环,相当于while,消息监听处理

}

第三步:编译运行

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

发布程序

注意:要把qt添加到环境中,上面我笔记里面应该有
查看项目文件

debug里面有个exe文件

这是由于缺少库文件的问题(不同的机器缺少的dll文件可能不一样)。
那么我们怎么解决这样的问题呢?有两种方法:
①一种是我们找出缺少的库文件,把他放在相应目录里。
我们可以直接到C:\Qt\Qt5.8.0\5.8\mingw53_32\bin目录下直接在搜索框中搜索相应文件,找到后复制到exe文件所处目录即可。但是这种方法并不能做到一劳永逸,我们可以用下面这种方法做到一劳永逸。

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

我的dialog发布工程文件(dll):https://wwa.lanzoui.com/iaXD0wj26yd
在换个图标

RC_ICONS =1.ico

换成release编译

完成
在其他电脑上运行

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

相关文章