PyCharm + Anaconda + QT

2022-09-28 10:34:36 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

前言:我已经安装了Anaconda 和 Pycharm (教程网上有很多)

配置过程:

1、cmd中运行:

pip install PyQt5 -i https://pypi.douban.com/simple

安装常用工具:

pip install PyQt5-tools -i https://pypi.douban.com/simple

然后,在 D:Anaconda3Libsite-packages 路径下可以看到新安装的工具包和qt5:

将pyqt5-tools的安装路径添加到系统环境变量path中:

D:Anaconda3Libsite-packagespyqt5_tools

在cmd的终端可以通过path查看环境变量:

2、配置pycharm

新建一个工程,然后选择File,选择Settings:

选择解释器,解释器为你安装Python的路径,此时在解释器中是可以看到pyqt的:

(pyqt安装在anaconda的环境中,就选择anaconda的python环境;安装包在哪里,就选择哪里)

然后在设置里面点击external tools,点击“ ”,需要添加Qt Designer 和pyuic 两个选项。

(1)Qt Designer窗口的填写内容:

Name:可自己定义

program:Qt Designer的安装路径

parameter:不填

directory: FileDir

(2)pyuic窗口的填写内容:

Name:可自己定义

program:anaconda下python.exe的路径

parameter:-m PyQt5.uic.pyuic FileName -o FileNameWithoutExtension.py

directory: FileDir

添加完成后,即可在pycharm中的Tools中的External Tools看到Qt Designer和pyUIC:

此时,就可以在pycharm中打开Qt Designer,选择Main Window,界面如下:

点击保存,自己命名一下,然后就可以在pycharm中看到xxxx.ui文件

3、test.ui文件转test.py文件

先在test.ui上拖过去两个 button ,然后保存;此时需要将test1.ui文件转换为.py文件,方便pycharm查阅,右键选择External Tools,选择pyuic ,将其转换:

转化后可以看到test.py:

这时候文件不能运行,然后在test.py中添加:

import sys

from PyQt5.QtWidgets import QApplication, QMainWindow

XXXXXXXXXXX

XXXXX

XXXXX #为生成的代码段

if __name__ == ‘__main__’:

app = QApplication(sys.argv)

MainWindow = QMainWindow()

ui = Ui_MainWindow()

ui.setupUi(MainWindow)

MainWindow.show()

sys.exit(app.exec_())

运行test.py,但是报错了:

解决方案:

qt5的库里包含的有个plugins文件夹,点开之后里面是bearer、iconengines、imageformats、platforms等等这些目录。路径如下:D:Anaconda3Libsite-packagesqt5_applicationsQt 找到之后将这个plugins直接复制到你的可执行程序目录下,如图:(我试过之后,发现没用)

正确解决方案:

此时,查到需要添加环境变量:

在用户环境变量中添加:

D:Anaconda3Libsite-packagesqt5_applicationsQtpluginsplatforms

在系统环境变量中添加:

D:Anaconda3Libsite-packagesqt5_applicationsQtpluginsplatforms

然后新建路径:

重启电脑,就可以打开啦。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/175391.html原文链接:https://javaforall.cn

0 人点赞