当前位置: 首页 > ds >正文

【Qt系列教程】一、认识Qt、安装Qt、运行Hello Qt

文章目录

  • 1.1 Qt 简介
  • 1.2 Qt 的安装
  • 1.3 编写 Hello World

1.1 Qt 简介

Qt(官网:https://www.qt.io)于1995年5月首次公开发布,是一个跨平台的应用程序开发框架,也是最主流的 C++ 开发框架;

Qt 具有其他编程语言的扩展,但其本身是用 C++ 开发的。

在这里插入图片描述

Qt 支持的开发语言:

  • C++ 和 QML:
    • Qt 对标准 C++ 语言进行了扩展,引入了信号与槽等机制;
    • QML(Qt Meta Language)是一个用来描述应用程序界面的声明式脚本语言;
    • C++ 和 QML 可以混合使用。
  • Python:
    • Qt C++ 可以被转换 Python 绑定,使用 Python 调用 Qt 类库进行 GUI 程序开发;
    • 常用的 Qt 类库 Python 绑定有:PyQt(GPLv3 许可)和 PySide(LGPLv3 许可)。

2020年12月正式发布了 Qt6.0,引入的主要新特性包括:

  • 支持C++17标准;
  • Qt 核心库的改动:新的属性和绑定系统;全面支持Unicode字符串;修改了 QList 的实现方式,将 QVector 类和 QList 类统一为QList 类;QMetaType 和 QVariant 几乎被重写;
  • 新的图形架构:Qt5 中 3D 渲染依赖 OpenGL。Qt6 中引入了新的技术 RHI(rendering hardware interface),它是一个抽象层,使得 Qt 可以使用平台本地化的 3D 图形 APl(Linux:Vulkan、 Windows:Direct 3D、 MacOS:Metal);
  • CMake 构建系统:Qt6 仍然支持 qmake 但建议使用 CMake;
  • 其他(多媒体、网络、Qt Quick 3D 等模块的改进)。

1.2 Qt 的安装

Qt6 如何安装?

在线安装包下载地址:official_releases / online_installers

[Step 1]: 如下图,点击 qt-unified-windows-x64-online.exe 进行下载

作者下载的版本为:qt-online-installer-windows-x64-4.8.0.exe

[Step 2]: 点击 register 进入 Qt 账号注册页面,并填写相关信息

[Step 3]: 进入 .exe 所在目录,执行如下命令(指定镜像源)开始安装 Qt,默认安装即可(可自定义安装目录)

qt-online-installer-windows-x64-4.8.0.exe -mirror https://mirrors.tuna.tsinghua.edu.cn/qt/
qt-online-installer-windows-x64-4.8.0.exe --mirror https://mirrors.aliyun.com/qt

在这里插入图片描述
[Step 4]: 勾选 Archive 再点击 筛选 即会从远程存储库中检索信息,才会出现 Qt 6.2.0,目前只需勾选 MinGW 8.1.0 64-bit,后续添加或删除可通过 MaintenanceTool.exe 操作
在这里插入图片描述
安装过程大概持续三四十分钟,可以在安装目录下看到 MaintenanceTool.exe

1.3 编写 Hello World

Qt Creator简介:

  • Qt Creator 为应用程序开发人员提供了一个完整的跨平台、集成开发环境(IDE)以便为桌面、嵌入式和移动设备平台(如 Android和 iOS)创建应用程序;
  • Qt Creator 提供了在整个应用程序开发生命周期所需的工具,从创建项目到将应用程序部署到目标平台。

[Step 1]: 新建一个GUI 项目,文件 -> New Project -> Application(Qt) -> Qt Widgets Application -> 选择
在这里插入图片描述
[Step 2]: Project Location - 自定义项目位置

[Step 3]: Define Build System - 选择构建系统
在这里插入图片描述
[Step 4]: Class Information - 选择基类
在这里插入图片描述
Base class 中的三个选项:

ClassFunction
QMainWindow主窗口类,包括菜单栏、工具栏、状态栏
QWidget可以创建一个空白的窗口,是所有界面组件的基类
QDialog对话框类

[Step 5]: Translation File - 翻译文件,这里并不需要,直接点击 Next
在这里插入图片描述
[Step 6]: 选择构建套件

[Step 7]: Project Management - 项目管理

[Step 8]: 项目界面如下

[Step 9]: 双击 widget..ui,拖动 Label 并写入 Hello Qt,也可以调整字体大小
在这里插入图片描述
[Step 10]: 使用快捷键 Ctrl + R 运行即可弹出窗口

http://www.xdnf.cn/news/11527.html

相关文章:

  • Linux系统命令大全(超级详细版)
  • TestLink的使用实例
  • Ubuntu、kubuntu、xUbuntu、lubuntu等版本区别及界面样式
  • 2024年最新TCPView下载安装使用教程(图文教程)超详细(1),网络安全开发实用必备的几款插件
  • 特异度(specificity)与灵敏度(sensitivity)
  • 字符编码全解析:ASCII、GBK、Unicode、UTF-8与ANSI
  • python3中配置文件ini的使用详解----读写、list/dict/path等变量的应用、解码
  • VS 番茄插件 Visual Assist X_10.9.2440
  • mysql : grant权限命令汇总
  • JSF入门之helloworld
  • 20220801 git push -f命令
  • c语言---函数递归(详解)
  • Android 平台 metaRTC使用源码调试
  • MOS管工作原理精讲
  • 软件测试人员必备的60个测试工具,果断收藏了!_测试工程师必备软件_
  • linux 无法挂载目录mnt,详解linux下mnt目录作用
  • QSS语法介绍
  • JavaScript基础一、简介
  • 波动方程
  • 专家系统是什么
  • Redis设计与实现之RDB
  • Android中的Service详解
  • 无需专业技能,轻松创建个人博客:Cpolar+Emlog在Ubuntu上的搭建指南
  • Linux下deamon(服务)的实现
  • “qvod专用播放器”是专门为H网而做的吗?
  • CTF是什么?一文带你读懂网络安全大赛
  • JavaScript之正则表达式的使用方法详细介绍
  • jQuery 中常用的API
  • Openfire源码分析
  • Linux系统查询磁盘空间大小(df、du)