网站首页 > 编程文章 正文
5.QtCreator帮助信息的使用
5.1QtCreator帮助信息
在安装PyQt5时不会安装类库帮助文档,当然,可以使用PyQt5的在线帮助文档,但并不是完整的,所以,可以在QtCreator中使用帮助文档,帮助文档中包括类的属性、定义、接口、槽函数、信号等都有相应的说明。
5.2在Python中获取帮助信息
可以通过Python的一些指令来获取帮助信息,如:
>>> from PyQt5.QtWidgets import QPushButton
>>> dir(QPushButton)
指定dir会列出类的所有属性和方法的名称。
>>> help(QPushButton)
Help on class QPushButton in module PyQt5.QtWidgets:
class QPushButton(QAbstractButton)
| QPushButton(parent: QWidget = None)
| QPushButton(str, parent: QWidget = None)
| QPushButton(QIcon, str, parent: QWidget = None)
|
| Method resolution order:
| QPushButton
| QAbstractButton
| QWidget
| PyQt5.QtCore.QObject
| sip.wrapper
| PyQt5.QtGui.QPaintDevice
| sip.simplewrapper
| builtins.object
|
| Methods defined here:
|
| actionEvent(...)
|
| autoDefault(...)
| autoDefault(self) -> bool
|
| changeEvent(...)
|
| checkStateSet(...)
|
| childEvent(...)
指令help会列表详细的类的所有属性和方法。
>>> help(QPushButton.childAt)
Help on built-in function childAt:
childAt(...)
childAt(self, QPoint) -> QWidget
childAt(self, int, int) -> QWidget
指令help也会显示一个方法的函数原型。
5.3正确导入类
在PyQt5中如何查找类所在的模块呢?比如:要查找QPalette这个类所在的模块。我们先在Qt Creator的帮助文档中找到这个类:
在该类的帮助文档中,有一行:
qmake: QT += gui
说明该类在gui模块中,所以,在PyQt5中导入语句就应该是:
from PyQt5.QtGui import QPalette
Qt Creator帮助文档中的qmake描述与PyQt5模块的对应关系
qmake | PyQt5 |
QT += core | QtCore |
QT += gui | QtGui |
QT += widgets | QtWidgets |
QT += multimedia | QtMultimedia |
QT += multimediawidgets | QtMultimediaWidgets |
QT += sql | QtSql |
5.4数据类型的对应关系
Qt C++与PyQt5之间的数据类型对应关系
1.枚举值常数
Qt C++的名称空间Qt中包含的大量枚举类型定义,在PyQt5.QtCore模块中的Qt类中通过类属性来对应,如:
Qt::white 在PyQt5中 Qt.white。
在其他类中也是同样的,通过对应的类属性来访问。
2.Qt C++的QString在Python中对应的是str类型
3.列表类型
Qt C++中的QList<type>在Python中为list[type],如QStringList对应Python中list[str]
猜你喜欢
- 2024-10-14 「Qt入门第31篇」 网络(一)Qt网络编程简介
- 2024-10-14 qt 做手机android的串口通讯 qt下串口通信
- 2024-10-14 Qt 读写txt文本文件(qt读入文件)
- 2024-10-14 Qt 信号槽连接不成功问题原因汇总
- 2024-10-14 QML 性能优化建议(一)(qml例程)
- 2024-10-14 C++ QT中文件的读写操作(UI界面)(qt怎么读取文件内容)
- 2024-10-14 Qt 中的智能指针(qt 函数指针)
- 2024-10-14 Qt如何读取和写入配置文件的数据(qt 读写配置文件)
- 2024-10-14 Qt pro文件中的常用宏说明(qt pro 自定义宏)
- 2024-10-14 Qt应用程序主窗口:拖放操作与打印文档
你 发表评论:
欢迎- 05-09Spring Boot3 RESTful 接口参数校验,这篇吃透就够了!
- 05-09《Spring6》第02节:基于XML方式搭建Spring6框架开发环境
- 05-09MapStruct架构设计(mapstruct @mapping)
- 05-09分布式微服务架构组件(分布式微服务架构设计)
- 05-09Java Swing组件下的JButton实例(java swing 组件)
- 05-09java基础都在这了,小主们拿去吧(java基础是指什么)
- 05-09AOP的实现落地(拦截过滤),一切都要从Servlet说起
- 05-09【Spring Boot】WebSocket 的 6 种集成方式
- 最近发表
-
- Spring Boot3 RESTful 接口参数校验,这篇吃透就够了!
- 《Spring6》第02节:基于XML方式搭建Spring6框架开发环境
- MapStruct架构设计(mapstruct @mapping)
- 分布式微服务架构组件(分布式微服务架构设计)
- Java Swing组件下的JButton实例(java swing 组件)
- java基础都在这了,小主们拿去吧(java基础是指什么)
- AOP的实现落地(拦截过滤),一切都要从Servlet说起
- 【Spring Boot】WebSocket 的 6 种集成方式
- Java 中五种最常见加密算法:原理、应用与代码实现
- 用注解进行参数校验,spring validation介绍、使用、实现原理分析
- 标签列表
-
- spire.doc (59)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)