Linux 版 Qt - 安装 Qt 的其他方法
概述
您可以从以下来源在 Linux 上安装 Qt Framework 以及设计和开发工具:
- Qt Online Installer(推荐)。
- 让你在 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 Framework 既轻便又易于自动化。它让你无需选择和维护特定的 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.