pyqt5学习笔记(一)——环境搭建

最近在做老师公司的一个图像处理的事情,做完了让我可视化打包一下,于是现学pyqt,记录一下学习笔记

1、安装pyqt5

我使用的是anaconda包管理工具,所以直接在anaconda里的虚拟环境安装了

pip install pyqt5

如果没有使用anaconda,直接利用Pycharm进行安装

点击File->Settings,点击下图中的加号

点击安装

2、配置环境

File->Settings

点击下图“+”添加工具,下图中绿框是我添加好了的,第一次添加没有这些

点击“+”之后添加  Qt 的设计工具

Name(随意) 

Program:D:\Users\Admini\Anaconda3\envs\py36\Library\bin\designer.exe(这个是我的路径,自己找一下designer.exe存放的路径)

Working directory: $ProjectFileDir$

再次点击“+添加”ui文件转py文件工具

Name(随意)

Program:D:\Users\Admini\Anaconda3\envs\py36\python.exe (这个是我的,选择自己python环境的路径)

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

Working directory :$FileDir$

至此环境配好

3、创建第一个主窗体测试环境

打开qi设计工具

选择创建一个主窗体

保存完之后会生成ui文件

右击该文件利用转化工具将ui转为py文件

新建一个py文件(用来将窗体可视化代码运行起来)

ui文件转化成的py文件里面是窗体的类以及控件的代码

一般来说我们不将自己写的代码放在这个py里,原因是如果对窗体或者窗体的控件等等进行了更改,需要重新将ui转化成py文件,这时会覆盖之前转化的文件,那么在之前转化的py文件里自己写的代码就会丢失,所以我们需要另外创建一个py文件来可视化窗体及增加自己的功能代码,我这里新建了一个run.py

为了可视化窗体,需要在run里自定义一个类继承窗体类

在run.py中我们自定义了一个Run类,继承QMainWindow类和untitled.py的Ui_MainWindow类,然后调用self.setupUi(self)将控件装进来

Run.py代码如下

from untitled import Ui_MainWindow
from PyQt5.QtWidgets import *
import sys


class Run(QMainWindow, Ui_MainWindow):
    def __init__(self):
        super(Run, self).__init__()
        self.setupUi(self)


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

运行结果

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值