Pycharm+Python+Virtualenv+PyQt5使用

 1. Pycharm中创建新工程,并创建虚拟环境。

Pycharm+Python+Virtualenv+PyQt5使用

2. 在工程中新建requirements.txt文件,文件中写入需要安装的依赖包,pyqt5-tools,点击 install requirement,Pycharm将会自动安装。pip默认使用官方源安装,由于默认服务器在国外所以安装缓慢,可以替换成国内源(虚拟环境目录)venv\Lib\site-packages\pip-10.0.1-py3.7.egg\pip\_internal\models\index.py 

PyPI = Index('https://pypi.douban.com/')

Pycharm+Python+Virtualenv+PyQt5使用

3. 打开File,进入Setting,添加外部工具(+)。

Pycharm+Python+Virtualenv+PyQt5使用

4. 添加Qt Designer.exe 的路径在 虚拟环境中 venv\Lib\site-packages\pyqt5_tools\designer.exe,同时设置工作目录,一般设置成工程文件目录。

Pycharm+Python+Virtualenv+PyQt5使用

5. 设置“PyUIC” , 这个主要是用来将 Qt界面 转换成 py代码。在PyUIC的设置中,Program 写入Python JDK的地址 ,工作目录写入 $ProjectFileDir$,Arguments写入。

-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py

Pycharm+Python+Virtualenv+PyQt5使用

6. 打开Qt Designer 创建一个hello.ui文件

Pycharm+Python+Virtualenv+PyQt5使用

Pycharm+Python+Virtualenv+PyQt5使用

使用designer,新建main window后,使用PyUIC将hello.ui文件转换为hello.py

Pycharm+Python+Virtualenv+PyQt5使用

Pycharm+Python+Virtualenv+PyQt5使用

7. 在py_qt_test.py中添加以下代码,因为ui文件命名为hello.py,所以import是hello

# -*- coding: utf-8 -*-

import sys

from PyQt5.QtWidgets import QApplication, QMainWindow

import hello

if __name__ == '__main__':
    app = QApplication(sys.argv)
    main_window = QMainWindow()
    ui = hello.Ui_MainWindow()
    ui.setupUi(main_window)
    main_window.show()
    sys.exit(app.exec_())

8. 设置调试配置信息

Pycharm+Python+Virtualenv+PyQt5使用

配置需要运行的脚本文件的路径

Pycharm+Python+Virtualenv+PyQt5使用

9. 运行,最终效果

Pycharm+Python+Virtualenv+PyQt5使用

Pycharm+Python+Virtualenv+PyQt5使用