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 需要仔细按照官方的指导进行操作,并根据实际情况进行适当的调整和配置。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

驱动开发(三):驱动操作寄存器

驱动开发系列文章: 驱动开发(一):驱动代码的基本框架 驱动开发(二):创建字符设备驱动 驱动开发(三):驱动操作寄存器 ←本文 目录 驱动是如何操作…

使用Python保护或加密Excel文件的7种方法

目录 安装Python Excel库 Python 使用文档打开密码保护 Excel 文件 Python 使用文档修改密码保护 Excel 文件 Python 将 Excel 文件标记为最终版本 Python 保护 Excel 工作表 Python 在保护 Excel 工作表的同时允许编辑某些单元格 Python 锁定 Excel 工作表中的特定单元…

怕怕怕怕怕怕怕怕怕怕

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和…

如何获知lib cell的用途

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 除了databook可以查询cell的用途外,还可以通过在pr工具中获取lib cell属性的方法知晓其用途。 ICC2: report_attribute -app -class lib_cell SDFFXXX 通过看is_…

网络安全等级保护基本要求解读- 安全计算环境-应用系统和数据安全

概述 越来越多的企业用户已将核心业务系统转移到网络上,Web浏览器成为业 务系统的窗口,应用系统面临更多的安全威胁;并且由于各种原因使得其 存在较多的安全漏洞。 在此背景下,如何保障企业的应用安全,尤其是Web应用…

RabbitMQ实践——在管理后台测试消息收发功能

在《RabbitMQ实践——在Ubuntu上安装并启用管理后台》中,我们搭建完RabbitMQ服务以及管理后台。本文我们将管理后台,进行一次简单的消息收发实验。 赋予admin账户权限 登录到管理后台,进入到用户admin的管理页面 点击“set permission”&a…

ListView的使用

📖ListView的使用 ✅1. 创建ListView✅2. 创建适配器Adapter✅3. 开始渲染数据 主要3步骤: 创建ListView 创建适配器Adapter,和Adapter对应的视图 开始渲染数据 效果图: ✅1. 创建ListView 例如现有DemoActivity页面&#xf…

Eureka到Nacos迁移实战:解决配置冲突与启动异常

问题:Eureka到Nacos迁移实战:解决配置冲突与启动异常 在进行微服务架构升级,特别是注册中心从Eureka转向Nacos的过程中,我遇到了一个典型的技术挑战。目标是为了减少因配置变更导致的服务重启频率,我决定拥抱Nacos以其…

机器学习实现面部识别的背后技术详解

引言 面部识别技术在身份验证、安全监控和个性化服务等领域具有广泛的应用。随着机器学习技术的进步,尤其是深度学习的发展,面部识别系统的性能得到了显著提升。本文将详细介绍机器学习实现面部识别的技术,并通过代码示例来展示其背后的技术…

云平台DNS故障导致网站访问卡顿异常排查过程,wireshark、strace等工具在实际问题排查过程中的应用方法

一、问题现象 项目上使用华为私有云,前段时间华为升级云平台后,云上用户反馈业务系统出现卡顿,之前几秒可以刷新出来的页面现在需要几十秒。提供了一个比较明显的url和curl调用方法。 10.213.x.xxx:8082/files/login curl -H "Content-…

项目实战--文档搜索引擎

在我们的学习过程中,会阅读很多的文档,例如jdk的API文档,但是在这样的大型文档中,如果没有搜索功能,我们是很难找到我们想查阅的内容的,于是我们可以实现一个搜索引擎来帮助我们阅读文档。 1. 实现思路 1…

依据容器创建本地镜像

1 2 3 4 5 6 7 8 9 10 11 12 13 1 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 在本地创建一个容器后,可以依据这个容器创建本地镜像,并可把这个镜像推送到Docker hub中。 目录 根据镜像启动…

Java——IO流(一)-(4/8):前置知识-字符集、UTF-8、GBK、ASCII、乱码问题、编码和解码等

目录 常见字符集介绍 标准ASCII字符集 GBK(汉字内码扩展规范,国标) Unicode字符集(统一码,万国码) 小结 字符集的编码、解码操作 方法 实例演示 常见字符集介绍 标准ASCII字符集 ASCll(American St…

Java如何根据对象属性值从对象列表中获取满足条件的对象

实现方式 在java 中,根据对象属性值从对象列表中获取满足条件的对象,可以使用以下2种方法: 使用循环遍历: 手动遍历列表。 使用流(Streams)API: 利用 Java 8 引入的 Streams 来简化代码。 示…

Sklearn中逻辑回归建模

分类模型的评估 回归模型的评估方法,主要有均方误差MSE,R方得分等指标,在分类模型中,我们主要应用的是准确率这个评估指标,除此之外,常用的二分类模型的模型评估指标还有召回率(Recall&#xff…

Golang | Leetcode Golang题解之第150题逆波兰表达式求值

题目: 题解: func evalRPN(tokens []string) int {stack : make([]int, (len(tokens)1)/2)index : -1for _, token : range tokens {val, err : strconv.Atoi(token)if err nil {indexstack[index] val} else {index--switch token {case ""…

Maven 核心插件 maven-resources-plugin 使用详解

Maven 核心插件 maven-resources-plugin 负责处理项目中的资源文件。它的主要功能是将资源从源目录(如 src/main/resources)复制到目标目录(如 target/classes),并在此过程中进行必要的过滤和替换操作,如替…

PCL 低阶多项式求解

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 这里使用C++实现对二阶和三阶多项式的求解过程(求解多项式的根),其推导过程网上有很多,这里就不多叙述了。 二、实现代码 RootsPolynomial.h #pragma once#include <algorithm> #include <cstdint>…

LeetCode题解:2303. 计算应缴税款总额,JavaScript,详细注释

原题链接&#xff1a; https://leetcode.cn/problems/calculate-amount-paid-in-taxes/ 解题思路&#xff1a; 该题的目标是把收入分层几个区间&#xff0c;每个区间内部的金额单独计算纳税额以[[3,50],[7,10],[12,25]]为例&#xff0c;该题要计算的分别是&#xff1a; [0, 3…

MATLAB神经网络---regressionLayer回归输出层

回归输出层regressionLayer 回归层计算回归任务的半均方误差损失。 Matlab中的regressionLayer函数是一个深度学习工具箱中的函数,用于定义回归问题的损失函数层。它可用于神经网络模型的最后一层&#xff0c;将预测值与目标值进行比较,并计算出损失值。 语法 layer regre…