PyCharm集成PyQt5以及使用
Posted 奇妙之二进制
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PyCharm集成PyQt5以及使用相关的知识,希望对你有一定的参考价值。
PyCharm 安装PyQt5
在Pycharm中安装软件时比较方便的,直接File -> Settings…
接着进入Project -> Project Interpreter,然后点击右上角的加号。
在检索文本框中输入PyQt5 和 pyqt5-tools,并安装对应模块
安装完以后在Lib\\site-packages目录下可以看到对应文件
PyQt5在Pycharm配置
安装结束以后我们开始配置PyQt5.
第一步还是上边的步骤打开File -> Settings…。然后打开Tools->External Tools,点击界面的左上角的+号,开始添加外部工具。在这里我们主要是添加两个外部工具。
第一个是designer.exe
注意新版本的Qt Designer换名字了,而且路径也换了:
Name:可自己定义
Program:指向上述安装PyQt5-tools里面的designer.exe
Work directory:使用变量
F
i
l
e
D
i
r
FileDir
FileDir
然后再新建多一个“PyUIC”,这个主要是用来将 Qt界面 转换成 py代码。
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py 85
PyCharm启动qt-designer
一打开designer就提示让我们创建窗体,初始使用,我们选择创建Main Window,即主窗口。
新建窗口之后,可以把左边列表的GUI直接拖拉空间到窗口上,来实现你想要的效果。
可以看到上图是有2个控件的,在这里另存为该文件
保存文件之后,关闭qt designer,在pycharm里看到刚保存ui文件,选中文件点击右键,选择PyUIC来转换成py代码
保存文件之后,关闭qt
这是生成的py代码
生成代码之后,还不能运行,因为这只是一个界面的代码,在该代码最下面还需要加入以下代码:
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
以上是关于PyCharm集成PyQt5以及使用的主要内容,如果未能解决你的问题,请参考以下文章
PyQt5 和 QML 集成问题,“findChild”返回 AttributeError