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…

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

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

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 ""…

WPF学习(3)--不同类通过接口实现同种方法

一、接口概述 1.接口的概念 在C#中,接口(interface)是一种引用类型,它定义了一组方法、属性、事件或索引器,但不提供实现。接口只定义成员的签名,而具体的实现由实现接口的类或结构体提供。接口使用关键字…

【车载音视频电脑】嵌入式AI分析车载DVR,支持8路1080P

产品特点 采用H.265 & H.264编解码,节约存储空间、传输流量; 高分辨率:支持8路1080P*15FPS/4路1080P*30FPS、720P、D1等编解码; 支持1张SATA硬盘,取用方便,满足大容量存储要求; 支持1个…

ChatGPT中文镜像网站分享

ChatGPT 是什么? ChatGPT 是 OpenAI 开发的一款基于生成预训练变换器(GPT)架构的大型语言模型。主要通过机器学习生成文本,能够执行包括问答、文章撰写、翻译等多种文本生成任务。截至 2023 年初,ChatGPT 的月活跃用户…

12.实战私有数据微调ChatGLM3

实战私有数据微调ChatGLM3 实战私有数据微调ChatGLM3实战构造私有的微调数据集基于 ChatGPT 设计生成训练数据的 Prompt使用 LangChain GPT-3.5-Turbo 生成训练数据样例训练数据解析、数据增强和持久化存储自动化批量生成训练数据集流水线提示工程(Prompt Engineer…

OpenCV读取图片

import cv2 as cv # 读取图像 image cv.imread(F:\\mytupian\\xihuduanqiao.jpg) # 创建窗口 cv.namedWindow(image, cv.WINDOW_NORMAL) #显示图像后,允许用户随意调整窗口大小 # 显示图像 cv.imshow(image, image) cv.waitKey(0)import cv2 as cv srccv.imread(…

Java常用的设计模式,如单例模式、工厂模式、观察者模式等

设计模式是软件工程中的一种解决方案,用于应对常见的设计问题和挑战。它们提供了一种标准化的方式来解决设计难题,使代码更加灵活、可扩展和易于维护。 单例模式(Singleton Pattern) 概述 单例模式确保一个类只有一个实例&…

Java——LinkedList

1、链表 1.1 链表的概念及结构 链表在逻辑层面上是连续的,在物理层面上不一定是连续的 链表结构可分为,单向或双向、带头或不带头、循环或非循环,组合共计8种 重点:无头单向非循环链表、无头双向链表 1.2 模拟实现无头单向非…