本文已参加[新人创作礼]活动,一起开启掘金创作之路。
** 简单介绍QT的安装和使用**
QT的安装和介绍 可以看笔记:
07 Linux Qt cannot find -lGL错误完美解决方案(亲测有效)
其余的见这个笔记 关于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文件可能不一样)。
那么我们怎么解决这样的问题呢?有两种方法:
我们可以直接到C:\Qt\Qt5.8.0\5.8\mingw53_32\bin目录下直接在搜索框中搜索相应文件,找到后复制到exe文件所处目录即可。但是这种方法并不能做到一劳永逸,我们可以用下面这种方法做到一劳永逸。
我的dialog发布工程文件(dll):wwa.lanzoui.com/iaXD0wj26yd
在换个图标
RC_ICONS =1.ico
换成release编译
完成
在其他电脑上运行
其实还有其余许多编译方法