bash
wget https://download.qt.io/official_releases/online_installers/qt-unified-linux-x64-online.run
bash
chmod +x qt-unified-linux-x64-online.run
./qt-unified-linux-x64-online.run
sudo apt update
sudo apt install qtcreator qt5-default qmlscene qml-module-qtquick-controls2
安装完成后,验证Qt Creator是否正确安装:
qtcreator --version
bash
qtcreator
Qt Creator通常会自动检测系统编译器。如需手动配置: 1. 进入"Tools" → "Options" → "Kits" 2. 确保有可用的编译器(如GCC)和Qt版本
sudo apt install gdb # Ubuntu/Debian
sudo yum install gdb # CentOS/RHEL
安装常用Qt模块的开发文件:
sudo apt install libqt5svg5-dev libqt5charts5-dev libqt5multimedia5-plugins
QT += core gui widgets
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = MyFirstApp
TEMPLATE = app
SOURCES += main.cpp \
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
在Qt Creator中: 1. 点击左下角的"Build"按钮(锤子图标)构建项目 2. 点击"Run"按钮(绿色三角形)运行应用
或通过命令行:
qmake && make
./MyFirstApp
bash
wget https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage
chmod +x linuxdeployqt-continuous-x86_64.AppImage
bash
./linuxdeployqt-continuous-x86_64.AppImage MyFirstApp -appimage
sudo apt install libgl1-mesa-dev
在main.cpp中添加:
#include <QTextCodec>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
// ...
}
在main.cpp中添加:
QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
/usr/share/qt5/examples/
目录下通过以上配置,您已经可以在Linux环境下开始Qt图形界面应用的开发了。Qt Creator提供了强大的集成开发环境,支持代码补全、调试和UI设计等功能,可以大大提高开发效率。