QT安装开发

QT安装开发

作者: yym439 时间: 2020-04-14

1. QT下载安装以及启动

1.1 下载地址

1. 下载.run安装包

2. chmod +x qt-opensource-linux-x64-5.run
    sudo ./qt-opensource-linux-x64-5.run

3. 选择LGPL协议安装

4. 安装opengl:
    sudo apt-­get install mesa­-common-­dev
    sudo apt­-get install libglu1­-mesa­-dev  -­y

1.2 Linux管理员权限启动Qt

1. 进入安装路径:/opt/Qt5.14.2/Tools/QtCreator/bin
2. 执行:sudo ./qtcreator

1.3 QT链接动态库.so

1.在.pro中空白地方右键添加库,选中你要链接的库,会自动在.pro中生成相对链接代码,完全不需要手动添加

2. #include你的头文件,注意C语言的头文件必须包含在,extern "C"{}里面引入,否则会找不到函数定义

1.4 QT按钮添加事件

  • 打开*.ui文件,添加按钮,右键按钮->转到槽

1.5 QtCreator修改构建输出目录

项目-build-“构建目录”

2. 使QT支持中文输入

1. sudo apt-get install fcitx-frontend-qt5

2. 确认该路径是否存在文件:   
    /usr/lib/x86_64-­linux-­gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so 

3. 复制so到这两个路径:
    ~/Qt5.9.1/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts

    ~/Qt5.9.1/5.9.1/gcc_64/plugins/platforminputcontexts

4. 重启QT

3. QT打包发布

3.1 安装linuxdeployqt

下载地址

1.下载linuxdeployqt-continuousx86_64.AppImage,重命名为linuxdeployqt

2.复制到/usr/local/bin

3.chmod 777 linuxdeployqt修改权限

3.2 安装appimagetool

下载地址

1.下载appimagetool-x86_64.AppImage,重命名为appimagetool

2.复制到/usr/local/bin

3.chmod 777 appimagetool修改权限

3.3 安装patchelf

下载地址

1.解压压缩包

2../configure

3.make install

3.4 使用linuxdeployqt命令打包QT软件

1. qtcreator:查看qmake路径(点击'项目' - 'Manage Kits' - 'Kits' - QT Versions)
2. 配置qmake全局环境变量
    vim ~/.bashrc
    添加:export PATH=/opt/Qt5.14.2/5.14.2/gcc_64/bin:$PATH
    source  ~/.bashrc
3. 拷贝qt可执行程序和第三方动态库到同一目录
4. 执行打包命令
    linuxdeployqt ./可执行名称 -appimage
5. 拷贝so到lib文件夹;
6. default.desktop添加:Categories=Application;

注意:编译default.desktop文件报错,添加:Categories=Application;

linuxdeployqt打包QT

脚本打包QT

命令行安装QT