Linux 版 Qt - 其他安装 Qt 的方法
概述
您可以通过以下来源在 Linux 上安装 Qt 框架以及设计和开发工具:
- Qt Online Installer (推荐)。
- 让您在发布当天即可获取最新版本的 Qt。
- 允许您在新版 Qt 之外并行安装旧版 Qt。
- 包含所有 Qt 模块,包括仅限商业使用的模块。
- 已在Qt Creator 和Qt Design Studio 中预配置了 Qt 版本。
Qt Online Installer 功能齐全、灵活,并全面支持商业应用场景,包括发布与发行版无关的应用程序构建版本。它也是获得 The Qt Company 和 The Qt Project 支持最完善的版本。如果您计划使用 Qt 进行开发,我们推荐您选择此版本。
- 原生包管理器。
- 无需 Qt 账户。
- 通常包含 Qt 6 的较新版本(尽管不一定是最新版本)。
- Qt 库和工具使用来自包管理器的第三方模块,而非捆绑的模块。
- 可能会缺少部分 Qt 模块(尤其是仅限商业使用的模块)和工具。
- 安装后可能需要进行额外配置。
您可以通过以下命令安装 Qt Framework、Qt Design Studio 和Qt Creator :
- 发行版的包管理器(适用于 Qt Framework 和Qt Creator )。
- Flatpak(适用于Qt Design Studio 和Qt Creator )。
通过原生软件包管理器安装 Qt 框架操作轻量且易于自动化。虽然这会牺牲一些灵活性和控制权,但能免去您选择和维护特定 Qt 版本的麻烦。若您仅需将 Qt 作为本地应用程序的依赖项进行安装,或计划通过原生软件包管理器发布应用程序,此方法最为适用。
使用发行版的包管理器安装 Qt 和Qt Creator
许多 Linux 发行版通过其包管理器提供 Qt 包和Qt Creator 。
在 Ubuntu 和基于 Debian 的系统上安装 Qt
在基于 Debian 的系统上,请使用以下命令查找并安装构建 Qt 应用程序所需的软件包:
- 查看可用软件包:
apt list qt6-*dev* - 要安装特定的开发包,例如
qtbase和qtdeclarative:sudo apt install qt6-{base,declarative}-dev - 安装所有可用的开发软件包(包括文档、构建工具和Qt Creator ):
sudo apt install qt6-*{dev,doc}* qtcreator cmake clazy g++
另请参阅:企业版 Qt Debian 软件包
在基于 Fedora 的系统上安装 Qt
在基于 Fedora 的系统上,请使用以下命令查找并安装构建 Qt 应用程序所需的软件包:
- 查看可用软件包:
dnf repoquery qt6-*devel* - 要安装特定的开发包,例如
qtbase和qtdeclarative:sudo dnf install qt6-{qtbase,qtdeclarative}*devel* - 安装所有可用的开发包(包含文档、构建工具和Qt Creator ):
sudo dnf install qt6-*{devel,doc}* qt-creator
在基于 openSUSE 的系统上安装 Qt
在基于 openSUSE 的系统上,请使用以下命令查找并安装构建 Qt 应用程序所需的软件包:
- 查看可用软件包:
zypper se qt6*devel* - 要安装特定的开发包,例如
base和declarative:sudo zypper in qt6-{base,declarative}*devel - 安装所有可用的开发包(含文档)以及Qt Creator :
sudo zypper in qt6*{devel,docs,creator}*
使用 Flatpak 安装Qt Creator 和Qt Design Studio
您可以从 Flathub 仓库将Qt Creator 和Qt Design Studio 作为 Flatpak 应用程序安装:
- Qt Creator 可在https://flathub.org/en/apps/io.qt.QtCreator 获取。
- Qt Design Studio 可在https://flathub.org/en/apps/io.qt.qtdesignstudio 获取。
有关如何在您的系统上安装 Flatpak 应用程序的说明,请参阅您的发行版文档。
其他配置
通过发行版的包管理器安装 Qt Framework 和Qt Creator 后,您可能需要配置开发环境。例如,您可能需要在Qt Creator 中创建并配置 Qt 版本和套件。
详情请参阅《Qt Creator :配置Qt Creator》页面。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.