Linux进行配置QTdesigner
在linux中配置qt设计师图形化界面
1.在自己的虚拟环境中安装pyqt6库
pip install pyqt6 pyqt6-tools
2.在虚拟环境中搜索 designer
find $CONDA_PREFIX -name "designer"
输出类似信息
/home/user/anaconda3/envs/qt/lib/python3.10/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer
/home/user/anaconda3/envs/qt/lib/python3.10/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer
/home/user/anaconda3/envs/qt/lib/python3.10/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer
/home/user/anaconda3/envs/qt/lib/python3.10/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer
/home/user/anaconda3/envs/qt/lib/python3.10/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer
/home/user/anaconda3/envs/qt/lib/python3.10/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer
/home/user/anaconda3/envs/qt/lib/python3.10/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer
/home/user/anaconda3/envs/qt/lib/python3.10/site-packages/qt6_applications/Qt/bin/designer
/home/user/anaconda3/envs/qt/lib/python3.10/site-packages/pyqt6_plugins/Qt/plugins/designer
其中的/home/user/anaconda3/envs/qt/lib/python3.10/site-packages/qt6_applications/Qt/bin/designer
3.直接启动 Designer
在所在虚拟环境中输入命令,进行启动Designer
/home/user/anaconda3/envs/qt/lib/python3.10/site-packages/qt6_applications/Qt/bin/designer
4.创建快捷命令
在 Conda 虚拟环境中为 Qt Designer 创建快捷命令(别名),可以按照以下具体步骤操作,确保每次激活环境后只需输入 designer 即可启动:
步骤 1:确认 Designer 实际路径
先在激活的 Conda 环境中,执行以下命令找到 designer 的准确路径:
# 激活你的 Conda 环境(替换为你的环境名)
conda activate 你的环境名
# 查找 designer 位置
find $CONDA_PREFIX -name "designer"
假设输出结果为(请以你的实际路径为准):
/home/用户名/miniconda3/envs/你的环境名/lib/python3.10/site-packages/qt6_applications/Qt/bin/designer
步骤 2:创建激活环境时自动加载的别名脚本
创建配置目录(如果不存在):
mkdir -p $CONDA_PREFIX/etc/conda/activate.d这个目录用于存放环境激活时自动执行的脚本。
创建别名脚本文件:
nano $CONDA_PREFIX/etc/conda/activate.d/designer_alias.sh这会用
nano编辑器打开一个新文件(文件名可自定义,建议包含alias便于识别)。写入别名配置:
在打开的文件中,粘贴以下内容(替换为你的实际路径):#!/bin/bash # 为 Qt Designer 设置别名 alias designer='/home/用户名/miniconda3/envs/你的环境名/lib/python3.10/site-packages/qt6_applications/Qt/bin/designer'注意:路径必须是绝对路径(从
/开始),且要与步骤 1 中找到的路径完全一致。保存并退出:
- 按
Ctrl + O保存,按Enter确认文件名。 - 按
Ctrl + X退出编辑器。
- 按
赋予脚本执行权限:
chmod +x $CONDA_PREFIX/etc/conda/activate.d/designer_alias.sh
步骤 3:验证快捷命令
重新激活环境,使配置生效:
conda deactivate # 先退出环境 conda activate 你的环境名 # 重新激活测试别名:
直接在终端输入:designer此时 Qt Designer 应该会正常启动。
如果仍无法启动?
检查路径是否正确:复制别名中的路径,直接在终端执行,看是否能启动:
/home/用户名/miniconda3/envs/你的环境名/lib/python3.10/site-packages/qt6_applications/Qt/bin/designer如果报错,说明路径错误,需重新查找。
确认依赖是否完整:
若启动时提示缺少系统库(如xcb相关),执行:# Ubuntu/Debian 系统 sudo apt-get install libxcb-cursor0 libxcb-xinerama0
通过以上步骤,每次激活该 Conda 环境后,只需输入 designer 即可快速启动 Qt Designer,无需重复输入长路径。