Linux进行配置QTdesigner

发布于:2025-08-05 ⋅ 阅读:(102) ⋅ 点赞:(0)

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:创建激活环境时自动加载的别名脚本

  1. 创建配置目录(如果不存在):

    mkdir -p $CONDA_PREFIX/etc/conda/activate.d
    

    这个目录用于存放环境激活时自动执行的脚本。

  2. 创建别名脚本文件

    nano $CONDA_PREFIX/etc/conda/activate.d/designer_alias.sh
    

    这会用 nano 编辑器打开一个新文件(文件名可自定义,建议包含 alias 便于识别)。

  3. 写入别名配置
    在打开的文件中,粘贴以下内容(替换为你的实际路径):

    #!/bin/bash
    # 为 Qt Designer 设置别名
    alias designer='/home/用户名/miniconda3/envs/你的环境名/lib/python3.10/site-packages/qt6_applications/Qt/bin/designer'
    

    注意:路径必须是绝对路径(从 / 开始),且要与步骤 1 中找到的路径完全一致。

  4. 保存并退出

    • Ctrl + O 保存,按 Enter 确认文件名。
    • Ctrl + X 退出编辑器。
  5. 赋予脚本执行权限

    chmod +x $CONDA_PREFIX/etc/conda/activate.d/designer_alias.sh
    

步骤 3:验证快捷命令

  1. 重新激活环境,使配置生效:

    conda deactivate  # 先退出环境
    conda activate 你的环境名  # 重新激活
    
  2. 测试别名
    直接在终端输入:

    designer
    

    此时 Qt Designer 应该会正常启动。

如果仍无法启动?

  1. 检查路径是否正确:复制别名中的路径,直接在终端执行,看是否能启动:

    /home/用户名/miniconda3/envs/你的环境名/lib/python3.10/site-packages/qt6_applications/Qt/bin/designer
    

    如果报错,说明路径错误,需重新查找。

  2. 确认依赖是否完整:
    若启动时提示缺少系统库(如 xcb 相关),执行:

    # Ubuntu/Debian 系统
    sudo apt-get install libxcb-cursor0 libxcb-xinerama0
    

通过以上步骤,每次激活该 Conda 环境后,只需输入 designer 即可快速启动 Qt Designer,无需重复输入长路径。


网站公告


今日签到

点亮在社区的每一天
去签到