QT常用开发方法记录

QT常用开发方法记录

本文仅用于记录开发QT小软件常用的一些小技巧与相关操作“套路”。

作者:Kao Xu

邮箱:xukao5671927@163.com


本文的相关操作与技巧均已工程Myqt为例进行展开,后续不再做相关赘述。

1 如何新建工程

  • 双击 Qt Creator应用程序;

  • 点击 New Project 新建工程;

  • 选择 Qt Widgets Application类型;

  • 修改工程名称为 Myqt,存放路径为 桌面->QTlearn目录,之后按默认执行下一步;

  • 工程建立成功后,可在 桌面->QTlearn目录下发现 Myqt 的工程文件夹,里面为工程相关源文件;

  • 在工程开发界面中,点击左下角的绿色运行按钮,即可对工程进行编译与运行;

    5d1f55394df2d87058

  • 之后,发现 桌面->QTlearn目录下发现 Myqt 的工程文件夹多出一个文件夹,该文件夹为工程编译文件夹;

2 如何添加应用图标

一个软件的图标对一个软件来说,如同人的脸面,没有图标的软件会让人很反感。如何添加软件的图标呢?如下

  • 首先准备一个icon格式的图标文件(可百度下载),并将其命名为xx.icon;

  • xx.icon图标文件放入Myqt工程目录下;

  • 在该工程的工程文件内(.pro)添加如下一行 RC_ICONS = xx.ico ;

    5d1f5f2418a1b16995

  • 重新编译运行工程即可实现图标的显示;

    5d1f606839ffa74498

3 如何固定软件界面大小

为了将软件的界面固定下来,防止用户随意的调整导致的视觉不和谐,此处介绍如何固定界面的大小。

  • 在 main.cpp 中界面显示之前添加固定界面的设置;

    5d20ac1c5ee9023601

4 如何设置软件的显示标题

为了给用户一个良好的体验,设置一个软件界面上的显示标题可谓是锦上添花。

  • 在 main.cpp 中界面显示之前添加界面标题的设置;

    5d20abd47f6d365536

5 如何添加简单的启动加载页面

炫酷的启动动画加载可以提升用户整体的交互感,并且可以降低启动过程的枯燥。

  • 准备好启动加载的图片,并放入Myqt工程目录下;

  • 将图片添加至Qt Resource File;

    [外链图片转存失败(img-qDTqvKL7-1562486983447)(https://i.loli.net/2019/07/07/5d219dbf52bc814611.jpg)]

  • 通过QSplashScreen类来实现启动画面,添加main.cpp中的头文件,并添加如下代码;

    5d219e99f258036196

  • 至此,完成了程序启动画面的添加;

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)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值