一、资源下载地址
https://www.aliyundrive.com/s/jBU2wBS8poH
本项目路径:项目->免费->QtDev
注释:为了方便qt全功能开发,QtDev中包含了qt所有的Win32和x64的Release及Debug库。如果开发简单功能的话可以只下载对应所需要的库即可。
二、项目介绍
1、从零开始开发一个小项目,通过本项目来介绍Qt界面简易开发的过程及原理,简易开发的意思是只需要对应的Qt库及编译工具(如vs2019)即可。电脑不需要安装Qt Creator,vs2019不需要安装Qt插件。本文使用vs2019来描述其原理,根据原理其他平台下如Linux也可以进行简易开发。
2、本项目完成的功能及解决的常见问题如下:
(1)、Qt生成的exe添加logo。
(2)、Qt加载资源来使用ico,png图标。
(3)、Qt加载资源失败的原因及解决方案,尤其是双击文件使用exe打开时资源加载失败导致图标无法显示。
(4)、Qt中文乱码的原因及解决方案。
(5)、软件发布的两种形式:免安装包和安装包。
三、项目开始
1、准备工作
(1)、电脑安装vs2019
(2)、Qt库下载
最简单的界面程序开发需要如下文件:
2、vs2019新建一个空白解决方案
3、创建一个控制台应用项目
4、创建一个基础函数模块,封装编码转换等一些基础功能
源码:
新建工程:
在解决方案下新建一个core文件夹,然后右击core新建空白项目:
然后把源码拖到工程里:
然后设置项目输出目录及项目设置为静态库:
然后设置附加包含目录:
然后设置预处理器:
最后右击生成该项目:
5、创建Qt界面模块
源码:
GuiQtDev.ui:
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>GuiQtDevClass</class>
<widget class="QMainWindow" name="GuiQtDevClass">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>600</width>
<height>400</height>
</rect>
</property>
<property name="windowTitle">
<string>Gui</string>
</property>
<widget class="QWidget" name="ce