mac下pyqt5+pycharm的环境配置

因为最近学习了很多,然后写了一些小的脚本,想合成一下,就研究了一下python的图形化编程,配置了一上午,也踩了点坑,终于配置成功了。

0x1 在pycharm中安装库文件

PyQt5和pyqt5-tools,会附带下一些其他的库文件的

image-20210610150145658

下载源:

image-20210610150220633

0x2 安装external tools

在tools里面,配置qt designer和pyuic

路径如下:

qt designer:

program:site-packages/qt5_applications/Qt/bin/Designer.app

pyuic:

program:项目python的路径

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

image-20210610151237291

image-20210610151320248

此时我们简单的配置就完成了

0x3 运行

使用qt designer生成一个ui文件在文件夹下,然后使用pyuic转换成py文件

image-20210610152501223

接下来我们在test里面调用它

1
2
3
4
5
6
7
8
9
10
11
12
13
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
import ui #ui.py
class MyWindow(QMainWindow, ui.Ui_MainWindow):
def __init__(self, parent=None):
super(MyWindow, self).__init__(parent)
self.setupUi(self)

if __name__ == '__main__':
app = QApplication(sys.argv)
myWin = MyWindow()
myWin.show()
sys.exit(app.exec_())

此时出现了一个问题:

image-20210610153155166

解决方法:看了网上很多的都没用,尝试了下在pycharm里添加环境变量,就成功了

image-20210610152929133

image-20210610154327948