集成 Qt Designer 和 PyCharm

Integrate Qt Designer and PyCharm

要让 PyQt5 和 Qt Designer 与 PyCharm 完美搭配,还有很多小挑战,但在完成所有小步骤后,我不禁想知道我是否错过了显而易见的事情。

集成 PyCharm 和 Qt Designer 最直接的方法是什么?

到目前为止我做了什么:

我正在寻找的答案:

如果您只想在 QT Designer 中打开 .ui 文件,则有一个更简单的解决方案。

转到 Settings|File Types 并单击 "Files Opened in Associated Applications",然后转到注册模式字段并添加 *.ui 作为模式。它会抱怨 *.ui 已经注册到 QT Designer。单击“确定”重新分配通配符。现在,当您双击 PyCharm 中的 .ui 文件时,它将使用 Windows 中的关联编辑器(应该是 Designer)打开。

如果 PyCharm 已经将 .ui 扩展名与某些文件类型相关联,您可以通过在项目浏览器中选择文件并从菜单中选择 File|Associate with File Type... 来轻松覆盖它. Select Open matching files in associated application 让 PyCharm 打开与 Windows 中的文件类型相关联的任何应用程序。

在 Pycharm 中集成 QT Designer 的分步说明:

1. Python 3.7 = C:\Users\x\PycharmProjects\Hello\venv\Scripts\python.exe

2. Pip install following:
    a. PyQt5
    b. PyQt5-tools

3. Location of QT designer.exe, which is located in - C:\Users\x\PycharmProjects\Hello\venv\Scripts\designer.exe

4. For QT Designer : File -> Settings -> Tools -> External Tools -> create (+)
    a. Name : QTdesigner
    b. Program : C:\Users\x\PycharmProjects\Hello\venv\Scripts\designer.exe
    c. Arguments : NONE
    d. Working directory : $ProjectFileDir$
    
    OK
    
5. For converting UI file to Py file Pyuic  : File -> Settings -> Tools -> External Tools -> create (+)
    a. Name : PyUIC
    b. Program : C:\Users\x\PycharmProjects\Hello\venv\Scripts\pyuic5.exe
    c. Arguments : -x $FileName$ -o $FileNameWithoutExtension$.py
    d. Working directory : $ProjectFileDir$
    
    OK
    
6. Click Tools -> External Tools -> QTdesigner
    Design your UI and save it as X.ui
    
7. You will have X.ui located in the Project file, 
    a. right click on X.ui
    b. External Tools -> PyUIC
    c. Success 

8. You will be able to see X.py file in the projects folder

9. Run X.py 

10. You should be able to see your GUI Application.