QT的学习(一)如何查阅QT文档?(以QPushButton为例)
一、为什么写这篇文章?
- QT接口繁多,可以但没必要掌握所有的接口
- 网上的信息参差不齐、零散且难以完全适用当前文档
- QT的帮助文档全面、权威
- QT文档可以离线查找
二、文档概览
点击查看QT5.15在线帮助文档:https://doc.qt.io/qt.html#qt5。每个版本都会提供三个方面的内容:
-
Qt Framework 框架(API)
Intuitive APIs for C++ and JavaScript-like programming with Qt Quick for rapid UI creation. -
Qt Creator IDE 编译器(IDE)
A powerful cross-platform integrated development environment, including UI designer tools and on-device debugging. -
Tools and Toolchains 工具和编译链
Internationalization support, embedded toolchains, Build with CMake, and more.
开发中常用的模块(Modules)可以在这里查看:https://doc.qt.io/qt-5/qtmodules.html#qt-essentials,它分为基础模块和附加模块,大多数QT程序都会用到基础模块,某些场合可能会使用到附加模块(线程、串口、网络等)。
基础模块
点进去你可以看到对这个模块的简单介绍,和配置使用的方法(cmake qmake),相关类和一些使用的例子。以Qt Serial Port为例:
对于我们使用的每一个类,必然属于某个模块下的,使用前需要进行链接。
三、更适合开发使用的查询方式
查看某个类的用法,除了通过上述的方法查阅文档(由上至下),还能使用离线帮助文档,相较于在线方式,离线文档更加适合开发,Qt的帮助系统可以帮助你:
- 根据模块查看帮助信息(这一点和在线一样)
- 可以检索关键字
- 源代码中直接检索
- 帮助文档书签
这里以QPushButton为例,下面是我的源代码编辑界面:
选中对应的关键字QPushButton,按下F1直接进入帮助界面对应类的位置,这个界面位于右侧。
在当前帮助页最上边我们可以查看知道以下信息:
- QT 5.15 类的版本信息
- Qt Widgets 模块名
- C++ classes 模块下的类
- QPushButton 具体类名
- 类的帮助信息
类的帮助信息包括以下部分:
- 属性
- 公共函数(构造函数、析构函数、普通方法)
- 重新实现的公有函数
一些默认的size.
那么我们最关心的信号与槽呢?别担心,如果没有看到信号,那么就肯定在继承的信号中,我们在类的描述中看到了QPushButton是继承了QAbstractButton的,点击进去QAbstractButton就可以看到QPushButton拥有的信号与槽了:
下次写信号与槽再也用担心写不对啦!下一篇内容预告: 信号与槽的机制
相关文章
- 【Qt开发】QT4 升级到 QT5 改动
- 【Qt开发】QT中用函数把float转化成QString
- 【Qt开发】QThread 实用技巧、误区----但文档中没有提到
- 【Qt开发】QThread 实用技巧、误区----但文档中没有提到
- 【Qt开发】Qt在Windows下的三种编程环境搭建
- Qt Creator 卡顿 卡死
- 【QT】QT不规则窗体效果——遮罩
- 【QT】图形视图、动画框架
- 第15.37节 PyQt(Python+Qt)入门学习:containers容器类部件QMdiArea多文档界面部件详解及编程开发案例
- PyQt(Python+Qt)学习随笔:QMdiArea多文档界面部件的subWindowActivated信号
- PyQt(Python+Qt)学习随笔:QTabWidget选项卡部件的currentWidget和widget方法
- PyQt(Python+Qt)学习随笔:clicked和clicked(bool)信号连接同名函数出现的问题
- linux 下安装编译配置 QT
- ubuntu卸载qt
- 30.qt quick-使用qmlRegisterSingletonType注册单例类给QML使用
- Qt之程序发布以及打包成exe安装包
- ROS学习笔记八:基于Qt搭建ROS开发环境
- Qt应用程序主窗口之二:拖放操作与打印文档
- Qt快速入门之二:Qt Creator简介