北冰洋以北 发表于 2025-1-26 13:10:09

(一)QT的简介与环境设置WIN11

目次
一、QT的概述
二、QT的下载
三、简单编程
常用快捷键
一、QT的概述

简介

Qt(发音:,类似“cute”)是一个跨平台的开发库,重要用于开发图形用户界面(GUI)应用程序,也支持下令行用户界面(CUI)程序。Qt支持多种操作体系平台,包括常见的Windows、Linux、Unix,智能手机操作体系如Android、iOS、WinPhone,乃至一些嵌入式体系(如QNX、VxWorks)。此外,Qt库功能逐步丰富,包含众多模块和第三方扩展。
Qt利用C++开发,且支持Python、Ruby、Perl等脚本语言绑定,这意味着可以利用这些语言开发Qt应用程序。最初,Qt是作为商业授权库发布的,后期发展为开源,而且受到开源社区的支持和扩展。
对于初学者来说,大概碰面对选择利用C++或QML编程的题目。C++是Qt传统的编程语言,得当桌面应用程序开发。而QML则重要用于移动应用开发,特殊是在Qt5引入QML之后,针对移动设备的开发需求更为明显。QML为开发者提供了许多与手机移动设备相关的模块,如GPS定位、蓝牙、WebKit等。
以下是 QT 的一些重要特点:
   

[*] 跨平台支持

[*]特性:Qt 是一个真正的跨平台框架,支持多个操作体系(Windows、macOS、Linux、Android、iOS 等)。
[*]优势:同一套代码可以在差别平台上编译和运行,显著进步开发效率和一致性。

[*] 高度集成的开发环境

[*]工具:Qt Creator 是专为 Qt 开发打造的 IDE,集成代码编辑、调试、界面设计等功能。
[*]注意:Qt 是框架,Qt Creator 是 IDE,要明确区分。

[*] 强大的 GUI 库

[*]特性:内置丰富的 UI 控件和结构管理器,便于开发者快速构建功能齐备的图形界面。
[*]自定义本领:支持定制样式和主题,界面可根据用户需求和平台特点机动调整。

[*] 相应式编程

[*]信号与槽机制:Qt 独特的事件驱动架构,通过信号与槽实现对象间的高效通信,使代码简洁、逻辑清晰。
[*]应用场景:得当处理用户交互和异步任务。

[*] 数据库支持

[*]支持范围:兼容 MySQL、SQLite、PostgreSQL 等主流数据库。
[*]优势:内置接口简化了数据持久化和数据库操作。

[*] 多媒体功能

[*]接口丰富:支持音频播放、视频处理、图像处理等功能。
[*]扩展性:得当开发多媒体应用,如播放器、图像编辑工具等。

发展史

   1991年 Qt最早由芬兰奇趣科技开发
1996年 进入商业范畴,它也是目前盛行的Linux桌面环境KDE的基础
2008年 奇趣科技被诺基亚公司收购,Qt称为诺基亚旗下的编程基础
2012年 Qt又被Digia公司(芬兰一家软件公司)收购
2014年4月 跨平台的集成开发环境Qt Creator3.1.0发布,同年5月20日配发了Qt5.3正式版,至此Qt实现了对iOS、Android、WP等各平台的全面支持。
Qt最早由挪威的Eirik Chambe-Eng和Haavard Nord于1991年开发,1994年建立了Trolltech公司。最初,Qt是作为商业授权的跨平台开发库发布,2000年Trolltech为开源社区发布了遵循GPL许可证的开源版本。2008年,诺基亚收购了Trolltech,并引入了LGPL授权模式。此后,诺基亚联合英特尔开发了MeeGo操作体系,只管该体系未能成功推广,但Qt的开源和商业授权业务也得到了进一步发展。2011年,Digia公司收购了Qt的商业授权业务,并在2014年建立了Qt公司,独立运营Qt的商业授权业务。
Qt和KDE

Qt和KDE的历史有着密切的联系。KDE是Linux操作体系的桌面环境之一,它与GNOME竞争。由于Qt最初是商业授权软件,这使得KDE社区在利用Qt时面对商业授权的风险。为了克服这一题目,Trolltech决定为Qt添加GPL开源授权,答应开发者自由利用Qt开发开源应用程序。这一办法使得KDE社区得以继承发展,并解决了其与GNOME的竞争题目。
Qt的开源授权包括两种模式:GPL(GNU General Public License)和LGPL(GNU Lesser General Public License)。GPL要求任何利用Qt的程序必须开源,而LGPL则答应开发者在不修改Qt库的环境下,利用Qt库开发商业应用程序。
Qt和智能手机

Qt目前支持包括Android、iOS、WinPhone等在内的主流智能手机操作体系。只管MeeGo操作体系终极未能成功推广,但其衍生版Sailfish(旗鱼)和Tizen(泰泽)体系仍然在智能手机范畴有一定影响。Qt的开源版本也为这些体系提供了支持。
Qt公司推出了针对移动开发的商业版本,开发者可以利用该版本开发Android、iOS、WinPhone应用。如果不涉及商业用途,开源版本也足以满意大多数开发需求。
Qt 商业公司:Qt | Tools for Each Stage of Software Development Lifecycle
Qt 开源项目:The Qt Project
二、QT的下载

官网https://www.qt.io/zh-cn/https://csdnimg.cn/release/blog_editor_html/release2.3.7/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=O83Ahttps://www.qt.io/zh-cn/
官网下载

下载有以下两种
1、下载地址:Qt | 软件开发全周期的各阶段工具
https://i-blog.csdnimg.cn/direct/121d9be015704d05ab5d94ae21065176.png
2、进入官网后,点击Download.Try.
https://i-blog.csdnimg.cn/direct/541357155dd74b1eba55d9b687ca6e29.png
选择社区版【community】,并下拉页面:
https://i-blog.csdnimg.cn/direct/45f15006c966496cba18b7f71cff873d.png
可以瞥见
https://i-blog.csdnimg.cn/direct/e55ee8d610f342fdbf8c2e6be8756595.png
设置

下载完成后,找到下载器所在的文件夹,确保下载器在该文件夹之后,点击鼠标右键,点击【在终端中打开】,如许就可以打开终端并使其工作目次在这个文件下。
https://i-blog.csdnimg.cn/direct/33277c3fe7c0450f9ae962df5b5f507a.png
https://i-blog.csdnimg.cn/direct/bec757d1ec2640eabad24579f44eb974.png
注册登录后:
https://i-blog.csdnimg.cn/direct/58cbaef8c51b4b6082e055617f2bd3f3.png
https://i-blog.csdnimg.cn/direct/5c1f69174e4f40698526cc2ef596b7ea.png
如图勾选,点击【下一步】
https://i-blog.csdnimg.cn/direct/259645ae44924bf29161c47f4f52f490.png
选择自定义安装文件夹,点击【自定义安装】,勾选后点击【下一步】:
https://i-blog.csdnimg.cn/direct/43376217301844cf93145976441e9f33.png
如图勾选,点击【筛选】,如许可以看到很多可以下载的版本:
https://i-blog.csdnimg.cn/direct/a917a2b3608a4ed187173518aa4f0895.png
https://i-blog.csdnimg.cn/direct/0890629207a8462fbc43ccfec2dbc7ed.png
https://i-blog.csdnimg.cn/direct/a4f1b825e984468e8fecdf58d8431363.png
https://i-blog.csdnimg.cn/direct/42706a424e594c959d3fef216ff6bbbf.png
然后,一直点击【下一步】即可:
https://i-blog.csdnimg.cn/direct/6a2ea141b8d04cf5ab1c77d0bb953076.png
这一步根据网速耗时。
https://i-blog.csdnimg.cn/direct/e809be35cbcf4dcbac930408d9e5b10a.png
点击【完成】
https://i-blog.csdnimg.cn/direct/c51936a3b220451296cd12857fba077f.png
三、简单编程

创建

选择项目模板后点击【选择】,一般选择【Application(Qt)】下的【Qt Widgets Application】即可:
https://i-blog.csdnimg.cn/direct/bcc0575d905344d5b64c865ac3031c3c.png
输入【项目名称】,选择【项目路径】,点击【下一步】:
【注意】项目名称和项目路径不能包含中文符号、空格、特殊字符等

构建

选择构建工具:
qmake是Qt提供的构建工具,用于简化 Qt 项目的构建过程。
CMake是一个跨平台的开源构建工具,用于管理和构建 C++ 程序的软件项目。
Qbs,全称:Qt Build Suite,是由Qt官方提供的一个跨平台构建工具,用于构建和管理Qt和非Qt项目。它是Qt Creator集成开发环境(IDE)的一部分,但也可以独立利用。
https://i-blog.csdnimg.cn/direct/be89158a404c41a0acb88d15958c99c0.png


选择基础类和主类的名字
   基础类提供了QMainWindow、QWidget、QDialog,选择默认的QMainWindow即可,QWidget要轻量简单一点,也可以,QDialog用的少。主类Class Name可以自定义,不外要符合C++的语言规范。
https://i-blog.csdnimg.cn/direct/5689a3d88fdb45afaf35b88a5d9566c2.png
选择构建套件



[*]利用QtCreator编写时,必须选择MinGW编译套件,比方选择Desktop Qt 6.5.3 MinGW 64-bit。
[*]如果利用Microsoft Visual Studio编写Qt程序则必须选择MSVC编译套件,这个后文有阐明
[*]出现黄色感叹号不用管他
https://i-blog.csdnimg.cn/direct/3e42df063c90429b9dea254ff2cba4d5.png
点击【完成】
https://i-blog.csdnimg.cn/direct/30bba50412fe4e69bd486f9530f1a1a9.png
https://i-blog.csdnimg.cn/direct/b893e63818fd4deda4d8dbc8722ce0af.png
运行一下
https://i-blog.csdnimg.cn/direct/b99aa7b8876f4d9cb33ede7867092aaf.png
https://i-blog.csdnimg.cn/direct/499441cebb2a40aaaffea86ce80d53be.png
有窗口弹出即为成功。
常用快捷键

   基础操作



[*]运行程序:Ctrl + R
[*]编译项目:Ctrl + B
[*]打开资助文档:F1

[*]连续点击 F1 可跳转到资助界面。

    代码导航与编辑



[*]跳到符号定义:F2 或 Ctrl + 鼠标点击
[*]注释/取消注释:Ctrl + /
[*]字体缩放:Ctrl + 鼠标滚轮
[*]整行移动代码:Ctrl + Shift + ↑ 或 ↓
[*]自动对齐:Ctrl + I
[*]在 .h 和 .cpp 文件间跳转:F4

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: (一)QT的简介与环境设置WIN11