PyQt5的简介
PyQt5是一个跨平台的工具包,它可以运行UNIX,Windows,Mac OS系统中。PyQt5是双重许可。开发者可以在GPL和商业许可之间进行选择。同时其作为Python的一个模快,拥有620多个类和6000个函数和方法。
| 类 | 功能描述 |
|---|---|
| QtCore | 包含核心的非GUI功能。此模块用于处理时间、文件和目录、各种数据类型、流、URL、MIME类型、线程或进程。 |
| QtGui | 包含类窗口系统集成、事件处理、二维图形、基本成像、字体和文本 |
| QtWidgets | 含创造经典桌面风格的用户界面提供了一套UI元素的类 |
| QtMultimedia | 包含的类来处理多媒体内容和API来访问相机和收音机的功能 |
| QtBluetooth | 包含类的扫描设备和连接并与他们互动。 |
| QtNetwork | 包含网络编程的类。这些类便于TCP和IP和UDP客户端和服务器的编码,使网络编程更容易和更便携 |
| QtPositioning | 包含类的利用各种可能的来源,确定位置,包括卫星、Wi-Fi、或一个文本文件 |
| Enginio | 实现了客户端库访问Qt云服务托管的应用程序运行时 |
| QtWebSockets | 包含实现WebSocket协议类 |
| QtWebKit | 包含一个基于Webkit2图书馆Web浏览器实现类 |
| QtWebKitWidgets | 包含的类的基础webkit1一用于qtwidgets应用Web浏览器的实现 |
| QtXml | 包含与XML文件的类。这个模块为SAX和DOM API提供了实现 |
| QtSvg | 提供了显示SVG文件内容的类。可伸缩矢量图形(SVG)是一种描述二维图形和图形应用的语言 |
| QtSql | 提供操作数据库的类 |
| QtTest | 提供pyqt5应用程序的单元测试 |
PyQt5组件的应用
- QLineEdit
| 方法 | 功能描述 |
|---|---|
| setAlignment() | 按固定值方式对齐文本 |
| setEchoMode() | 设置文本框的显示格式 |
| setPlaceholderText() | 设置文本框显示文字 |
| setMaxLength() | 设置文本框所允许输入的最大字符数 |
| setReadOnly() | 设置文本为只读 |
| setText() | 设置文本框的内容 |
| text() | 返回文本框的内容 |
| setDragEnable() | 设置文本框是否接受拖动 |
| selectAll() | 全选 |
| setFocus() | 得到焦点 |
| setInputMask() | 设置掩码 |
| setValidator() | 设置文本框的验证器(验证规则),将限制任意可能输入的文本 |
| 信号 | 功能描述 |
|---|---|
| selectionChanged | 只要选择改变了,这个信号就会发射 |
| textChanged | 当修改文本内容时,这个信号就会发射 |
| editingFinished | 当编辑文本结束时,这个信号就会发射 |
- Qlabel
| 方法 | 功能描述 |
|---|---|
| setAlignment() | 按固定值方式对齐文本 |
| serIndent() | 设置文本缩进值 |
| setPixmap() | 设置QLabel为一个Pixmap图片 |
| setText() | 设置Qlabel的内容 |
| text() |

最低0.47元/天 解锁文章
413

被折叠的 条评论
为什么被折叠?



