PyQt5简易入门指南01,环境的配置与搭建

来源:互联网 发布:北京数据恢复培训 编辑:程序博客网 时间:2024/05/10 18:41

引言

第一次写博客,难免还有很多不足和需要改进的地方。所以希望大家看到有什么不足的地方能积极的提出意见,我好在以后的文章中进行改进。

安装Qt5

如果是使用linux操作系统通过相关的软件包管理工具可以直接进行安装,简单快捷。如果是使用windows操作系统,就需要到qt的相关网站下载对应版本的qt并安装到你的计算机上。windows上同样为一个安装包,不做特殊要求,一直下一步就可以了。

安装pyqt5

在pyqt5的官方网站https://riverbankcomputing.com/software/pyqt/download5可以下载到分别对应linux和windows的源码。但是我不推荐使用源码安装的方法。可以使用python自带的pip3工具进行一个快速的安装。

pip3 install PyQt5

毕竟是开源软件,在安装的过程中可能会出现某些依赖的问题。这些问题都是可以通过pip工具安装相应的依赖包进行解决。在这里列出几条常用的pip命令,供大家在安装和解决依赖关系时进行参考。

pip3 list   #显示已经安装了的软件包

在我的计算机里,执行以上命令,结果如下:
这里写图片描述

可以看到我的计算机里使用pip工具安装了6个包

pip3 search packagename     #通过给定的包名搜索匹配的包
pip3 show packagename       #通过给定的包名显示详细的信息

比如,我要显示PyQt5包的详细信息,就可以执行以下命令:

pip3 show PyQt5

在我的计算机里,输出结果如下:
这里写图片描述
最后就是非常常用且简单易懂的两个pip命令了:

pip3 install packagename    #安装软件包
pip3 uninstall packagename  #卸载软件包

PyQt推荐IDE-eric6

在安装完qt基本库和pyqt5后,就可以进行相关的程序开发了。但是除开部分的大神外,相信大多数开发者都和我一样,需要一个好用一点的IDE。虽然visual studio提供python的插件,可以进行相关的代码编写,但是毕竟visual studio的体积比较庞大,安装起来非常的缓慢复杂。因此我推荐使用python编写的简洁、快速的IDE-eric6。本教程的所有代码演示均使用eric6进行。

1.安装eric6

eric6是使用python编写的,因此来到eric6的官方网站http://eric-ide.python-projects.org/下载最新的eric安装包。之后使用shell或者命令行执行安装包里的install.py脚本安装eric6。如果没有报错,则表示安装成功。你会发现有一个名为eric6.py的脚本文件,没错它就是启动脚本,使用它就可以顺利地进入eric6的主界面了。
这里写图片描述

2.配置eric6

安装完eric6,接下来就是配置了。这个要看个人的喜好,我这里只提一点,那就是对qt的配置。对于我们刚刚安装完毕的qt5,我们必须告诉eric6它的一些相关信息。这里,我将我的qt配置贴出供大家参考。
这里写图片描述
其余的一些首选项配置,我会将它导出为一个配置文件,供大家参考使用。

体验PyQt5

说了这么多,我们终于可以进行第一个PyQt程序的编写了!
在eric6的菜单栏里找到“项目”并选择“新建”。在弹出的窗口里写入如下信息,创建第一个PyQt项目。
这里写图片描述
点击“ok”项目创建成功。
好了,这个项目的主脚本为main.py,让我们先在里面写一点东西吧。

import sysfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *class DumbDialog(QDialog):    def __init__(self,  parent = None):        super(DumbDialog,  self).__init__(parent)        self._diawidth = 300        self._diaheight = 200        self._title = "hello world"        self.setWindowTitle(self._title)        self.setMaximumWidth(self._diawidth)        self.setMaximumHeight(self._diaheight)if __name__ == "__main__":    app = QApplication(sys.argv)    dia = DumbDialog()    dia.title = "hello"    dia.show()    app.exec_()

脚本很简单,仅仅只是显示了一个标题为“hello world”的窗口,里面什么东西也没有。
点击“F2”键运行脚本,看看效果吧!
这里写图片描述
如果上面的窗口在你的计算机里能够正常显示,那么恭喜你,你已经成功地迈出了第一步,走进PyQt的世界里了。
本文所有的参考代码均可以在https://git.oschina.net/linuxlike/PyQtJianYiRuMenZhiNan下载到。

原创粉丝点击