Python界面库-PyQt5初探

时间:2022-01-28 03:41:51

    也许因为本人经常 项目的问题,用到一个新的语言,不能写界面有种莫名的心慌,于是打算研究下Python的UI库。
    首先是看了Python的事实上的标准UI库-tkinter,说实话,太丑了太难用了(个人感觉哈,原因后面说)。然后网上了解了情况,发现有PyGTK、wxPython、PyQt等等一大堆的库,各有各的好,各有各 的优势。等等,我看到了什么,PyQt?没错,真的是Qt的Python实现。看过我博客的同学们都知道,我是一直用Qt的,从诺基亚,到Digia,从4.x到现在5.8几乎一直在和Qt打交道,于是兴趣盎然,打算研究下。

安装PyQt5

    目前PyQt已经有了最新的5.8.2版本了,当然是用最新的了。这里推荐Python的包管理器工具pip来下载,真心的方便,是用命令:pip install PyQt5,然后稍微等待下,哎呦,安装成功啦!对于有强迫症想要自己源码编译的同学,这里给出PyQt5的源码地址,自己下载编译吧PyQt5官网

    注意:我这里是假定已经有了Python的环境了,如果没有的请参照我上一篇博客的Python编辑器sublime text3环境配置先把自己的化境搭建起来。

测试PyQt5

    新建Python文件,录入如下代码

import sys
from PyQt5 import (QtWidgets, QtCore)

app = QtWidgets.QApplication(sys.argv)
widget = QtWidgets.QWidget()
widget.resize(480, 320)
widget.setWindowTitle("Hello, PyQt5.8!")
widget.show()
sys.exit(app.exec())

    Ctrl+B(如果是按照我的环境安装是话,其他是也是运行代码即可)运行,哇!快看,有飞机
Python界面库-PyQt5初探
看到这里的话,那么恭喜您的PyQt5环境搭建成功了,可以立马进入Qt的世界进行复杂UI的设计和开发工作了。
文章结束了吗?不,还有个坑需要填呢,请看下节:下节预告

下节预告

    前面还有个坑,我说tkinter太难用了,然后又毫不犹豫的选择是Qt,那么是我觉得Qt好用吗?为什么好用呢?当然,要说Qt最好用的毫无疑问和MOC系统和利用Designer进行UI设计了,设计好的Ui文件稍作处理立马就能成为一个完整是程序界面呢,怎能不好用啊!
那Ui文件具体怎么用呢?请看下章分解!


    写完第二篇了,我来给大家个连接PyQt5使用Designer设计UI的两种实现方式