Python拓展——PyQt5的使用(一)


3楼猫 发布时间:2024-08-17 01:49:01 作者:搂住_ Language

        是否觉得暑假既无聊又漫长,那么是时候来学习一门新知识了

       PyQt5是一种可以绘制图形界面的工具,Qt是一个用于创建跨平台应用程序的库,因为是在python中所使用,所以前面加了Py,叫做PyQt。

一、安装pyqt

pip安装pyqt

本文只介绍这一种方法,因为简单方便,你只需要拥有一个可以工作的python和一个可以上网的wifi就可以搞定!

pip install PyQt5

pip install pyqt5-tools

分别安装的是PyQt5以及它的tools,如果下载不了 后面更换国内的镜像源即可。

完成安装之后,在cmd中输入 pip list查看是否安装成功

Python拓展——PyQt5的使用(一)-第0张

二、PyQt的配置

1、本地

在你下载PyQt的目录中找到designer这个软件,可以参考一下我的路径D:\python\SoftWareSpace\python\Lib\site-packages\qt5_applications\Qt\bin,或者直接用everything搜索designer即可。

Python拓展——PyQt5的使用(一)-第1张

可以将它的快捷方式发送到你的桌面上,方便寻找使用。

这里只写到designer的打开方式,后续的操作会在之后讲解

2.PyCharm配置PyQt5

打开设置->工具->外部工具

Python拓展——PyQt5的使用(一)-第2张

2.1 Qtdesigner:打开designer.exe

名称:Qtdesigner

工具设置

程序:D:\python\SoftWareSpace\python\Lib\site-packages\qt5_applications\Qt\bin\designer.exe

工作目录:$FileDir$

2.2 pyuic 将ui文件转换为py文件

名称:pyuic

工具设置

程序:D:\python\SoftWareSpace\python\Scripts\pyuic5.exe

实参:$FileName$ -o Ui_$FileNameWithoutExtension$.py

工作目录:$FileDir$

2.3 将qrc文件转换为py文件

名称:Pyrcc

工具设置

程序:D:\python\SoftWareSpace\python\Scripts\pyrcc5.exe

实参:$FileName$ -o $FileNameWithoutExtension$_rc.py

工作目录:$FileDir$

如果这仨你没看懂,有关系吗?没有关系!无脑搬运就行(把程序地址换成自己文件所在地址)

打开界面如下:

Python拓展——PyQt5的使用(一)-第3张

三、designer介绍

不管你用什么方式打开designer,它都会跳出同一个界面

Python拓展——PyQt5的使用(一)-第3张

有四个模板,它默认创建的是MainWindow,你可以自行更改(常用的模板是MainWIndow和Widget),本教程介绍的是MainWindow,这俩差别很小,下文会指出。

首先,创建后会有如下界面

Python拓展——PyQt5的使用(一)-第3张

Mainwindow相比于Widget,多了一个菜单栏,如果你不想要这行菜单栏,让界面更加美观,在属性编辑器找到对应的标签(menubar和statusbar)右键删除即可。

Python拓展——PyQt5的使用(一)-第3张

四、设计UI

简单设计一个登录的UI,能实现的功能应该是用户的登录、页面跳转以及修改密码 ,应该还会涉及到数据库的内容,如果我嫌麻烦的话就会删减(最终ui可能还会做修改)

Python拓展——PyQt5的使用(一)-第3张

将设计好的ui保存到一个文件夹中,就会出现一个ui文件

Python拓展——PyQt5的使用(一)-第3张

然后在pycharm点击你刚刚添加的外部工具(pyuic),即可生成对应的py文件即可(直接在ui文件上右键找到相关工具);如果你没有添加三个外部工具,嫌麻烦,当然没关系!打开pycharm内置的cmd窗口,进入你保存ui文件的文件夹,输入

pyuic5 -o xxx.py xxx.ui

就会和外部工具一样生成py文件,好了,两种配置的方法你都知道了,你喜欢用哪种方法捏?

本期教程就就到这里,下一期将具体代码的实现,敬请见证!


© 2022 3楼猫 下载APP 站点地图 广告合作:asmrly666@gmail.com