大家好,又见面了,我是你们的朋友全栈君。
前言:我已经安装了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