分享

PyQt5环境安装与配置...

 大傻子的文渊阁 2023-01-11 发布于浙江

Windows

之前再win7系统上安装PyQt5的记录,有需要可以对照着看:PyQt5安装与PyCharm配置Qt Designer

Linux:

创建conda环境

conda create -n pyqt python=3.7

安装pyqt5

pip install pyqt5

查看版本

确认版本也是非常重要的,因为pyqt5很强调版本兼容问题,说明在这方面确实可能遇到问题, (之前做的笔记中记录了这句,但是现在找不到写这句话的依据,所以还是先划掉)要是代码换了个环境运行,突然不能正常使用,先考虑是否版本兼容问题。

通过pyuic5将ui文件重新生成python文件也许可以解决。

查看版本:

pip show pyqt5
# Name: PyQt5
# Version: 5.15.2

安装图形界面Qt Designer

sudo apt-get install qttools5-dev-tools
sudo apt-get install qttools5-dev

安装之后可执行文件designer在/usr/lib/x86_64-linux-gnu/qt5/bin/

cd /usr/lib/x86_64-linux-gnu/qt5/bin/ 
./designer

执行即可打开Qt Designer,编辑之后File >> Save As保存为.ui文件

将ui转为python代码

pyuic5 path/to/helloworld.ui -o path/to/helloworld.py

上面的命令生成的代码只是一些定义的函数,并没有调用,执行之后并不会有任何界面显示,需要在另外的python文件中进行import之后调用;
如果想要在单独一个文件中执行并显示图形结果,可以使用

pyuic5 -x path/to/helloworld.ui -o path/to/helloworld.py

添加参数-x--execute,生成的Python代码包括少量其他代码,这些代码在作为独立应用程序执行时会创建并显示GUI。

QtDesigner界面中按F4进入信号和槽函数连接的界面,Ctrl + r进入预览

pycharm 配置

PyQt5安装与PyCharm配置Qt Designer

VS Code配置

添加pyqt integration插件

  1. 在VS Code中搜索并添加pyqt integration插件

  2. File >> Preferences >> Settings,搜索pyqt integration

  3. PyQt-integration >> Qtdesigner:path里面输入designer的路径,我的路径是/usr/lib/x86_64-linux-gnu/qt5/bin/designer

  4. 设置好之后在vscode编辑器的左侧文件目录栏空白位置右键,选择PYQT:New Form即可打开Qt Designer

  5. 编辑保存.ui之后,右键该文件,选择PYQT:Compile Form,即可将.ui转为.py

注意: 生成的py文件里提示,不要手动去修改该文件,因为当再次执行pyuic5之后,所有的修改都会被覆盖,所以如果要运行这个py文件,就新建一个独立的py文件去import,调用就好了

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
import helloworld  # 调用生成的文件

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

现在运行这个文件,即可看到前面设计的图形界面,不过到这里也只是迈出了一小步,后面的博客还会介绍更多的功能

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多