qt开发环境安装

阅读数:257 评论数:0

跳转到新版页面

分类

C/C++

正文

一、概述

QT是一个跨平台的C++库,主要用来开发图形界面(GUI)程序,它支持多种操作系统 ,如Windows、Linux、Android、ios、gnx、vxworks。

官网:https://www.qt.io/

下载地址:http://download.qt.io/archive/qt/

Qt Creator 是Qt的集成开发环境
Qt Designer 是设计界面用的
Qt Assistant 是帮助,主要用于查阅帮助文档
Qt Linguist  
是设计多国语言时用到的工具

archive和official_released两个目录都有最新的Qt开发环境安装包。

1、qt6开始没有离线安装包了

QT6开始非商业授权下,不再提供离线安装方式的exe,但源码安装费时费力,所以推荐安装方式已经为在线组件安装方式。

2、QT不会闭源

如果Qt公司停止开源,KDE社区会继续保持开源分支。

二、windows系统安装Qt creator

1、离线方式安装

(1)下载安装包

这里以archive目录里的内容为例,点击进入archive目录

再进入qt子目录。下载5.14.2,因为从5.15.0变为在线安装方式。

点击qt-opensource-windows-x86-5.14.2.exe,进行下载。

(2)开始安装

在安装之前,建议大家先把电脑的网络断开,因为等下安装的时候会要求你注册账号和密码,如果你不想要注册,建议大家先断开网络然后再点击安装包进行安装。

双击安装包后,下一步下一步就可以了。

2、在线方式安装

由于QT6公司在芬兰,所以国内在线安装会有问题,可以使用国内的源。

(1)在国内源上下载qt在线安装工具

https://www.aliyundrive.com/s/jWM9YtFb7jU

https://mirrors.nju.edu.cn/qt/official_releases/online_installers/

(2)将下载好的在线安装工具,比如放在C盘根目录,打开powershell

./文件名 --mirror https://mirror.nju.edu.cn/qt

(3)输入注册账号邮箱和密码

(4)勾选协议,第二个勾选(非商业用户)

(5)选择安装路径,安装方式推荐“自定义”

(6)勾选组件

(7)安装完成后

第二个勾选,是Qt Design Studio,它其实就是qt5时代的Qt Quick designer,qml风格的设计器,自qt6开始,qt决定分离它,目标是设计ui的人只需要安装Qt Design Studio,而不需要安装qt creator。

 

三、Linux系统安装 Qt creator

1、ubuntu安装qt5

(1)前置依赖

sudo apt install build-essential
sudo apt install cmake

(2)安装qt模块

sudo apt install qt5-default
sudo apt install qtcreator
sudo apt install qtbase5-dev qtbase5-dev-tools qtbase5-doc qtbase5-examples
# 版本管理工具
sudo apt install qtchooser

 




相关推荐

一、预览 通过窗体-预览 或者 ctrl+R打开预览。 可以使用不同的内置风格、新式表、设备皮肤进行预览。在应用程序可以通过调用QApplication::setStyleSheet()来加载样式表实

代码编辑: Ctrl + Space: 激活代码补全 Ctrl + /: 注释/取消注释当前行或选定代码 Ctrl + I: 自动缩进选定代码 Ctrl + Shift + U: 转换选定文本为大写

在 Qt 中,输出变量值通常是用于调试目的,你可以使用多种方法来打印或显示变量的值。以下是一些常见的方法: 1、使用 qDebug: qDebug 是 Qt 中用于输出调试信息的宏。它可以将输出发送到

在 Qt 中全局加载一个 TTF 字体文件并使用它,你可以在程序初始化时期,比如在 main 函数中加载字体。以下是加载全局字体的步骤: 加载字体文件:使用 QFontDatabase::addAp

一、对于窗口 (QMainWindow, QDialog, 等): 1、move() 方法: 使用 move() 方法可以将窗口移动到屏幕上的指定位置。 QMainWindow *window = n

Qt框架中使用new关键字创建的对象通常需要手动释放,但是Qt提供了一种父子关系机制,可以自动管理对象的内存。当你使用new创建一个对象并将其分配给一个父QObject时,这个对象将会在父对象被销毁时

在Qt中,border-radius 在样式表中不会对顶层窗口生效。顶层窗口是指没有父窗口的窗口,通常是您的应用程序的主窗口或者独立的弹出窗口。由于安全性和平台兼容性的原因,很多样式表中的属性在顶层窗

在Qt中,connect函数用于连接信号和槽。从Qt 5开始,你可以使用C++11的lambda表达式作为槽函数,这样可以使你的代码更加简洁,尤其是当你想要对信号进行一些简单的处理时,而不想去定义一个

1. 定义全局常量 全局常量可以在一个头文件中使用 const 关键字或 #define 预处理器来定义: // constants.h #ifndef CONSTANTS_H #define CO

一、connect函数 在Qt框架中,connect函数是用来连接信号和槽的,以实现对象间的通信。在Qt的信号和槽机制中,信号(signal)和槽(slot)都是对象的成员函数。信号是由QObject