PyQt5的13个常用模块|项目复盘

1,536 阅读2分钟

作者:看那个码农

公众号:看那个码农

简介

GUI:图形用户接口或图形用户界面

Qt:基于C++的跨平台GUI库,可以在Qt上开发GUI界面。

PyQt5:基于图形程序框架Qt的Python接口。Python与Qt的成功融合,可以使用Python语言调用Qt库中的程序应用接口。

谈到PyQt5开发GUI程序时,经常会使用到这13个模块,现在我们对这13个模块做一个复盘总结。

1.QtGui

QtGui:包含多种基本图形功能的类,包括但不限于:窗口集、事件处理、2D图形、基本的图像和界面、字体和文本类

2.QtCore

QtCore:包含核心的非GUI功能,此模块用于处理程序中涉及到的时间、文件、目录、数据类型、流、网址、MIME类型、进程或线程等对象

3.QtDesigner

QtDesigner:包含允许使用PyQt扩展Qt Designer的类

4.QtWebKit

QtWebKit:包含实现基于Webkit2的网络浏览器的类库

5.QtWidgets

QtWidgets:包含了一整套UI元素组件,用于建立符合系统风格的用户界面

6.QtNetwork

QtNetwork:包含了网络编程相关的类,这些类使得TCP/IP和UDP,客户端/服务端编程变得更加容易和轻便

7.QtMultimedia

QtMultimedia:包含了一套类库,该类库被用于处理多媒体事件,通过调用API接口访问摄像头、语音设备、收发信息等

8.QtWebSockets

QtWebSockets:包含了一组类程序,用于实现WebSocket协议

9.QtOpenGL

QtOpenGL:使用OpenGL库来渲染3D和2D图形,它使得Qt Gui库能够和OpenGL库无缝集成

10.QtSvg

QtSvg:通过一组类,为显示Svg矢量图形文件的内容提供了方法

11.QtSql

QtSql:提供了数据库对象的接口以供使用

12.QtXml

QtXml:包含了用于处理XML类的库。

13.QtTest

QtTest:包含了可以通过单元测试调试PyQt5程序的功能

如果你觉得这篇内容对你有帮助的话:

1、点赞支持下吧,让更多的人也能看到这篇内容

2、关注公众号:看那个码农,我们一起学习一起进步。

本文正在参与「掘金 2021 春招闯关活动」, 点击查看 活动详情