一、QT软件的安装
1、qt的背景介绍
Qt 是一个跨平台的 图形界面库(重量级),1994年由罗威troll tech公司出品,它集成了网络、数据库、串口通信协议(RS232,蓝牙,NFC)、打印、PDF生成模块等。
2、qt的发展史
Qt 的发展历史可以追溯到1991年。以下是 Qt 发展过程中的一些重要事件:
1991年,挪威程序员 Haavard Nord 和 Eirik Chambe-Eng 开始合作构建 Qt。
1994年,Trolltech 公司(奇趣科技)成立,正式经营 Qt 软件业务。
1995年,Qt 的第一个公众预览版发布。
2008年,Qt 被诺基亚收购。
2011年至2012年,诺基亚将 Qt 软件业务出售给芬兰 IT 服务公司 Digia。
2016年,Qt 公司从 Digia 独立出来并在芬兰上市。
2018年,Qt 在智能汽车、智能制造业等领域变得愈发重要。
3、qt的应用
1、纯软件类型的应用:
1)ARM的只能终端界面
2)安装的apk软件安装包
3)mcu(单片机)的界面
4)window的窗口界面(网易云音乐,WPS)
2、嵌入式类型:
1)汽车的显示界面、点餐系统、挂号终端、智能家居、工业的只能控制界面等
4、qt版本的对比
Qt4、Qt5 和 Qt6 是Qt的不同版本,它们在功能和特性上存在一些区别。
以下是一些主要的区别:
信号和槽机制:
信号和槽是 Qt 中用于对象间通信的机制。在 Qt4 中,信号和槽是通过宏定义实现的;
而在 Qt5 和 Qt6 中,信号和槽是通过函数指针实现的,这使得信号和槽的使用更加灵活。
绘图引擎:
Qt4 使用的是 Raster 绘图引擎,而 Qt5 和 Qt6 使用的是 OpenGL 绘图引擎,
这使得图形性能得到了提升。
支持的平台:
Qt4 支持的平台包括 📌Windows、📌Linux、Mac OS X 等;
Qt5 和 Qt6 除了支持上述平台外,还增加了对移动平台的支持,如 Android 和 iOS。
新的控件和组件:
Qt5 和 Qt6 引入了一些新的控件和组件,如 QtQuick Controls 2、QtCharts 等
这些新的控件和组件提供了更加丰富的用户界面功能。
性能优化:
Qt5 和 Qt6 在性能方面进行了优化,如提高了图形渲染性能、减少了内存占用等。
Qt5 和 Qt6 相对于 Qt4 来说,在功能、性能和用户体验方面都有了很大的提升。
但是,由于 Qt6 是一个较新的版本,可能还存在一些不稳定性,因此在实际应用中,
需要根据具体需求和项目情况选择合适的版本。
5、qt的下载网站
安装教程可以看这个博主的文章:
二、qt工程的创建
1、打开QtCreator集成开发环境(IDE)
2、根据向导创建一个默认工程,点击 文件->新建文件或项目->如下(选择一组模板)
项目选择Application,也就是创建一个Qt应用程序框架, 那么右边就是选择以什么方式创建,各个方式分析如下:
Qt Widgets Appliction 是基于c++语言的窗口工程
Qt Console Application 基于C++的控制台工程(使用C++语言编写,并在控制台(命令行界面)
中运行的项目或应用程序。这种类型的工程通常不包含图形用户界面(GUI),
而是通过在控制台上输入和输出文本与用户进行交互)
Qt for Python-Empty 创建基于Python的工程
Qt for Python-window 创建基于Python的窗口工具
Qt Quick Application -Empty 创建基于QML的快速应用工程
Qt Quick Application -Scroll创建基于QML滑动窗口工程
Qt Quick Application -Stack创建基于QML的栈窗口工程
3、设置工程名称和保存位置,这里特别要注意工程名称和工程路径不能用中文字符
4、后续默认即可,直到设置类的窗口
5、后续步骤默认就可以,直到选择编译套件界面,需要自己选择一个编译套件
6、后续步骤默认就可以,直到创建完成整个工程,如下:
三、编译运行工程
1、按照Qt模板创建好了工程接下就是要把工程编译成可执行文件,在编译前面先来看下QtCreator工具的使用
2、点击编译运行按钮程序运行如下:
四、设计师界面(qt的图形界面)简单运用
运行后的效果(这个图形界面还是非常方便的):