QT基础-简介,安装(6.7.1编译)

目录

QT简介

一.QT编译

国内镜像网站

1. For windows

a.下载:qt-everywhere-src-6.7.1.zip

b.下载Cmake

c.下载python

d.查看readme.md

e. x64 native Tools  cd 到 源码目录

f.输入  

g. 然后输入

​编辑

h.最后输入

1.2. qt-creator

1.3. 配置编译

2. For Ubuntu

a.下载

b.安装

c.安装程序

d.完成

二. 直接下载在线版

1.进入官网

2.首先输入注册好的账号密码

3.安装文件夹

4.就可以完成了

三.总结


QT简介

Qt 是一个1991年由 Qt Company开发的跨平台 C++图形用户界面应用程序开发框架。它既可以开发 GUI 程序,也可以开发非 GUI 程序,比如控制台工具和服务器等,在软件工业界有广泛的应用。

Qt 是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器,MOC)以及一些宏,很容易扩展,并且允许真正地组件编程。2008年,Qt Company 被诺基亚公司收购,Qt 也因此成为诺基亚旗下的编程语言工具。2012年,Qt 被 Digia 收购。2014年4月,跨平台集成开发环境 Qt Creator 3.1.0正式发布,实现了对于 iOS 的完全支持,新增 WinRT、Beautifier 等插件,废弃了无 Python 接口的 GDB 调试支持,集成了基于 Clang 的 C/C++代码模块,并对 Android 支持做出了调整,至此实现了全面支持 iOS、Android、WP。它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。

Qt 支持多种操作系统,包括 MS/Windows、Unix/X11、Macintosh、Embedded 等。它具有优良的跨平台特性、面向对象、丰富的 API、支持 2D/3D 图形渲染、大量的开发文档和 XML 支持等优势。

一些著名的应用程序,如 3DSlicer、Adobe Photoshop Album、Arora、Autodesk Maya 等都是使用 Qt 开发的。如果你对具体的安装和使用方法感兴趣,可以访问 Qt 的官方网站获取详细信息。

新手推荐直接下载在线版,

一.QT编译

分为商业版和开源版;下面是开源版网址

Index of /archive/qt

我选择了最新的6.7

上面是子模块,下面是完整源代码

直接下载太慢了,这里推荐一下国内镜像网站.

国内镜像网站

这里给大家推荐几个国内著名的 Qt 镜像网站,主要是各个高校的:

  • 中国科学技术大学:Index of /qtproject/
  • 清华大学:Index of /qt/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
  • 北京理工大学:http://mirror.bit.edu.cn/qtproject/
  • 中国互联网络信息中心:https://mirrors.cnnic.cn/qt/

1. For windows

a.下载:qt-everywhere-src-6.7.1.zip

b.下载Cmake

Download CMake

下载完成直接点击下一步,下一步即可,默认勾选环境变量

c.下载python

d.查看readme.md

e. x64 native Tools  cd 到 源码目录

使用VS 2022 的  x64 native Tools  cd 到 源码目录 

f.输入  

configure -prefix %CD%\qtbase

g. 然后输入

cmake --build . --parallel

h.最后输入

cmake --install .

1.2. qt-creator

下载qt-creator,

Index of /official_releases/qtcreator/13.0/13.0.2

也是直接下一步 下一步就行

安装完成之后页面

1.3. 配置编译

选择qt文件下的 qmake.exe

构建套件添加

配置完成 创建项目

随便放进去个按钮

就可以了

下面是运行效果

2. For Ubuntu

a.下载

还是进入官网下

试用Qt | 开发应用程序和嵌入式系统 | Qt

后缀名是这个

b.安装

把安装包移动到想放的文件夹内,打开Terminal

输入 版本改为自己下载的版本

chmod +x qt-opensource-linux-x64-4.8.0.run
sudo ./qt-opensource-linux-x64-4.8.0.run

c.安装程序

一直下一步 ,下一步即可

d.完成

ps.打不开需要安装

如果报错 {

from 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Q

}

则需要在终端内执行:
sudo apt-get update
sudo apt-get install libxcb-cursor0


还需安装:
sudo apt-get install gcc #安装gcc编译器
sudo apt-get install g++ #安装g++编译器
sudo apt-get install make #安装make构建套件
sudo apt-get install libgl1-mesa-dev #安装OpenGL核心库

e.运行软件

二. 直接下载在线版

1.进入官网

试用Qt | 开发应用程序和嵌入式系统 | Qt

点击进去新页面 ,下拉

就会自动下载 qt-online-installer-windows-x64-4.8.0.exe

下载完成之后双击

进入安装页面

2.首先输入注册好的账号密码

选择下一步.下一步 注意勾选这里

3.安装文件夹

4.就可以完成了

三.总结

还是直接从官网下载安装包,比较方便.个人学习的话注意下载开源版.

注意事项:

  • 确保系统满足 QT 的最低要求。
  • 在安装过程中注意勾选所需的开发工具和库。
  • 安装完成后,可以通过查看相关文档和示例来进一步了解和熟悉 QT 的使用。

例如,在 Windows 系统上安装 QT,可能会需要选择是否安装特定的编译器、调试工具等组件。在 Linux 系统中,可能需要根据不同的发行版进行一些额外的配置或依赖项的安装。安装完成后,可以打开 QT Creator 等开发环境,开始进行 QT 项目的开发。

总之,下载和安装 QT 需要仔细按照官方的指导进行操作,并根据实际情况进行适当的调整和配置。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/707243.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数据结构(DS)学习笔记(4):线性表

2.1线性表的类型定义 线性表是最常用且最简单的一种数据结构,是一种典型的线性结构,一个线性表是n个数据元素的有限序列。 线性表:, ——是数据元素,是线性起点(起始结点),是线性…

[数据集][目标检测]减速区域检测数据集VOC+YOLO格式1654张1类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):1654 标注数量(xml文件个数):1654 标注数量(txt文件个数):1654 标注…

数据通信与网络(二)

如何构建网络协议 这些协议采用分层的结构,每层协议实现特定功能,同时也需要依靠低层协议所提供的服务。 网络协议可以理解为三部分组成: 1、语法:通信时双方交换数据和控制信息的格式,是对通信时采用的数据结构形式…

二开版视频CMS完整运营源码/新版漂亮APP手机模板/集成员分销功能等

一个二开的影视CMS,直接上传源码至网站根目录,访问网站域名即可安装。 测试环境:Nginx 1.20.1—MySQL 5.6.50–PHP-7.2(安装拓展/fileinfo) 上传源码,访问域名直接安装 后台地址:域名/MDadmi…

windows10使用触控板、鼠标(magic trackpad)———附带BootCamp6驱动下载链接

文章目录 0 背景1 步骤1.1 下载1.2 解压1.3 安装驱动 参考 0 背景 最近在台式机(windows10系统)上使用mac设备,键盘magic keybord连上数据线就可以直接使用,但是触控板magic trackpad却不行,只有鼠标左键,…

电池包断路单元DBU的预充电电阻应用案例

当电池组接触器闭合到电机和逆变器上时,逆变器电容器中会有电流涌入。这种非常高的电流至少可能会使接触器老化,并可能永久损坏接触器。 因此,当我们关闭电池组上的接触器时,我们分三个步骤执行此操作: 1.关闭主负极…

闭包、内存泄漏、垃圾回收详解

首先要说清楚这个话题&#xff0c;必须要先清楚什么是垃圾回收&#xff0c;要清楚什么是垃圾回收呢&#xff0c;必须要知道什么是垃圾&#xff0c;所谓的垃圾就是不再需要的内存&#xff0c;需要或者不需要是由人为来决定的 <!DOCTYPE html> <html lang"en"…

Hexapod C-887使用手册 -- 3

3--产品描述 本章中 型号概要 产品视图 交换范围 可选的附件 可命令元素 固件的重要组件 ID芯片探测 轴A和B的操作参数 Hexapod的运动 通过EtherCAT接口发送命令 通信接口 PC软件的概要 3.1 型号概要 C-887 hexapod控制器可以获取以下版本&#xff1a; 型号 描述…

【论文复现|智能算法改进】基于改进哈里斯鹰算法的机器人路径规划研究

目录 1.算法原理2.改进点3.结果展示4.参考文献5.代码获取 1.算法原理 【智能算法】哈里斯鹰算法&#xff08;HHO)原理及实现 2.改进点 ICMIC混沌映射 { z n 1 sin ⁡ ( α π z n ) , α ∈ ( 0 , 1 ) − 1 ≤ z n ≤ 1 , z n ≠ 0 x i x l b ( x u b − x l b ) 1 z i…

陕西移动联合中兴通讯,赋能5G RedCap智慧工厂建设

前不久&#xff0c;陕西移动联合中兴通讯、高新兴等产业伙伴在中兴通讯西安智能终端生产基地顺利完成5G RedCap在智慧工厂的应用实践。本次实践证明了5G RedCap在智慧工厂场景下的应用可行性&#xff0c;为RedCap在工业智能制造行业的应用打下基础。   5G RedCap技术是5G-A实现…

NLP入门——基于TF-IDF算法的应用

从json格式数据中抽出句子和标签 首先查看json格式的数据文件&#xff1a; :~/nlp/tnews/src$ less train.json可以看到json字符串表示一个对象&#xff0c;我们利用json.loads() 函数会将其转换为一个 Python 字典。docs python json #ext.py #encoding: utf-8import sys f…

汽车零部件巨头营收PK:博世稳居榜首,宁德时代净利润率亮眼

导语 大家好&#xff0c;我是社长&#xff0c;老K。专注分享智能制造和智能仓储物流等内容。 新书《智能物流系统构成与技术实践》 在竞争激烈的汽车行业&#xff0c;各大巨头在2023年的营收表现可谓是各有千秋。近日&#xff0c;一份关于汽车行业主要企业的营收和利润率数据引…

SAP Web IDE 安装使用

For training SAP Web IDE 是基于 Eclipse 内核的在线开发 IDE&#xff0c;可以使用在线的试用版本&#xff0c;但服务器在德国&#xff0c;访问的网速特别慢。也可以使用 Personal Edition&#xff0c;在本机启动和编写代码。 打开官网下载WEBIDE工具包&#xff0c;包含 Tri…

汇编:EFLAGS寄存器

EFLAGS寄存器是x86架构处理器中的一个状态寄存器&#xff0c;用于存储当前处理器状态和控制特定操作&#xff1b;寄存器中的各个标志位可以影响指令执行&#xff0c;并且指令执行过程中也可以修改这些标志位&#xff0c;每个位都有特定的含义。 EFLAGS寄存器图示&#xff1a; …

1. NAS和SAN存储

NAS和SAN存储 一、存储设备1、根据工作方式2、DAS 直接附加存储3、NAS存储4、SAN存储 二、模拟配置SAN存储1、创建虚拟机、安装openfiler2、访问openfiler webUI3、创建RAID设备4、开启iSCSI服务5、配置SAN存储设备共享空间5.1 设置IQN 6、业务服务器连接使用存储6.1 安装客户端…

NodeClub:NodeJS构造开源交流社区

NodeClub&#xff1a; 连接每一个想法&#xff0c;NodeClub让社区更生动- 精选真开源&#xff0c;释放新价值。 概览 NodeClub是一个基于Node.js和MongoDB构建的社区系统&#xff0c;专为开发者和社区爱好者设计。它提供了一套完整的社区功能&#xff0c;包括用户管理、内容发…

ASP淘特二手房房地产系统源码

源码介绍 ASP淘特二手房房地产系统源码主要提供了房屋信息出售、出租、求购、求租、合租等信息的发布平台。 本系统已提供成熟的赢利模式&#xff0c;通过向中介会员提供发布信息平台收取会员费为网站的主要收入来源&#xff0c;中介会员申请开通后&#xff0c;可以添加经济人…

通用大模型VS垂直大模型,你更青睐哪一方?

AI大模型之辩&#xff1a;通用与垂直&#xff0c;谁将引领未来&#xff1f; 在人工智能&#xff08;AI&#xff09;领域&#xff0c;大模型技术的崛起无疑为整个行业带来了革命性的变革。然而&#xff0c;随着技术的深入发展&#xff0c;AI大模型的战场似乎正在悄然分化&#…

【5.x】ELK日志分析

ELK日志分析 一、ELK概述 1、ELK简介 ELK平台是一套完整的日志集中处理解决方案&#xff0c;将ElasticSearch、Logstash和Kiabana三个开源工具配合使用&#xff0c;完成更强大的用户对日志的查询、排序、统计需求。 一个完整的集中式日志系统&#xff0c;需要包含以下几个主…

【FPGA项目】bin文件ram存取回环测试

&#x1f389;欢迎来到FPGA专栏~bin文件ram存取回环测试 ☆* o(≧▽≦)o *☆嗨~我是小夏与酒&#x1f379; ✨博客主页&#xff1a;小夏与酒的博客 &#x1f388;该系列文章专栏&#xff1a;FPGA学习之旅 文章作者技术和水平有限&#xff0c;如果文中出现错误&#xff0c;希望大…