QT常用开发方法记录
本文仅用于记录开发QT小软件常用的一些小技巧与相关操作“套路”。
作者:Kao Xu
邮箱:xukao5671927@163.com
本文的相关操作与技巧均已工程Myqt为例进行展开,后续不再做相关赘述。
1 如何新建工程
-
双击 Qt Creator应用程序;
-
点击 New Project 新建工程;
-
选择 Qt Widgets Application类型;
-
修改工程名称为 Myqt,存放路径为 桌面->QTlearn目录,之后按默认执行下一步;
-
工程建立成功后,可在 桌面->QTlearn目录下发现 Myqt 的工程文件夹,里面为工程相关源文件;
-
在工程开发界面中,点击左下角的绿色运行按钮,即可对工程进行编译与运行;
-
之后,发现 桌面->QTlearn目录下发现 Myqt 的工程文件夹多出一个文件夹,该文件夹为工程编译文件夹;
2 如何添加应用图标
一个软件的图标对一个软件来说,如同人的脸面,没有图标的软件会让人很反感。如何添加软件的图标呢?如下
-
首先准备一个icon格式的图标文件(可百度下载),并将其命名为xx.icon;
-
将xx.icon图标文件放入Myqt工程目录下;
-
在该工程的工程文件内(.pro)添加如下一行 RC_ICONS = xx.ico ;
-
重新编译运行工程即可实现图标的显示;
3 如何固定软件界面大小
为了将软件的界面固定下来,防止用户随意的调整导致的视觉不和谐,此处介绍如何固定界面的大小。
-
在 main.cpp 中界面显示之前添加固定界面的设置;
4 如何设置软件的显示标题
为了给用户一个良好的体验,设置一个软件界面上的显示标题可谓是锦上添花。
-
在 main.cpp 中界面显示之前添加界面标题的设置;
5 如何添加简单的启动加载页面
炫酷的启动动画加载可以提升用户整体的交互感,并且可以降低启动过程的枯燥。
-
准备好启动加载的图片,并放入Myqt工程目录下;
-
将图片添加至Qt Resource File;
[外链图片转存失败(img-qDTqvKL7-1562486983447)(https://i.loli.net/2019/07/07/5d219dbf52bc814611.jpg)]
-
通过QSplashScreen类来实现启动画面,添加main.cpp中的头文件,并添加如下代码;
-
至此,完成了程序启动画面的添加;
6 如何实现应用程序的打包发布
在QT的工程编译完成后会产生可执行的应用程序,但该程序的真正执行还需要调用相关的dll文件,因此需要添加相关的必要文件至发布目录。另外,拷贝的dll以及应用程序文件较多,做一个打包压缩发布可以让用户觉得更方便更简洁。
-
在 Release模式下编译整个工程,即可得到Release文件夹下的执行文件;
-
将可执行文件拷贝至待发布的新建文件夹内,此处在桌面新建米豆工具发布文件夹;
-
进入QT的如下安装目录 Qt5.8.0\5.8\mingw53_32\bin下,拷贝libgcc_s_dw2-1.dll、libstdc+±6.dll、libwinpthread-1.dll、Qt5Core.dll、Qt5Gui.dll、Qt5Widgets.dll六个文件至米豆工具发布文件夹;
-
进入QT的如下安装目录Qt5.8.0\5.8\mingw53_32\plugins下,拷贝文件夹platforms 至米豆工具发布文件夹,删除platforms中的无用文件,仅保留qwindows.dll 即可;
-
至此,完成了QT应用程序的发布。但由于发布文件夹下文件较多,用户看起来比较冗余,因此接下来介绍如何进行压缩打包。
-
利用 Enigma Virtual Box进行打包压缩,打开 Enigma Virtual Box 软件;
-
选择待打包文件的目录以及输出目录,添加dll文件以及platforms文件夹,配置文件选项对文件进行压缩处理,点击Process即可完成;
[外链图片转存失败(img-4EF8sK2t-1562486983449)(https://i.loli.net/2019/07/07/5d21a7b2e12ad90178.jpg)]