学习图形界面开发,肯定离不开帮助文档的使用,因为它不像 C 语言那样就那么几个函数接口,图形接口的接口可以用海量来形容,常用的我们可能能记住,其它的真的没有必要去记,用到什么就去帮助文档查看用法。
我们使用 Qt 帮助文档,主要分为这么几步:1)类使用的相关介绍2)查看所用部件(类)的相应成员函数(功能,参数,返回值)3)查看部件的信号4)查看部件的事件(所对应的虚函数如何编写)
1)类使用的相关介绍
光标移动到类名字的地方,接着按“F1”即可跳转到所对应的帮助文件:
![646899456db120aa2115f847b419b1b3.png](https://i-blog.csdnimg.cn/blog_migrate/8492a1ccfe0803d0569c5c18270c7921.jpeg)
再按一次“F1”即可全屏显示帮助文档页面,按“Esc”即可退出帮助文档。
类的相关介绍说明:
![d87c8eecf7158566b71bdac7b157cef5.png](https://i-blog.csdnimg.cn/blog_migrate/6244f5516c65ffc35b5d35cbe169a622.jpeg)
所要查看的几个重要信息:
![65f8c15de52dcde229662511cbc57bbd.png](https://i-blog.csdnimg.cn/blog_migrate/b672028556184c80bc12e6a6f7eb034a.jpeg)
- 公有成员函数:操作部件属性的相关函数。
- 公有槽函数:Qt类中已经定义好的槽函数,直接可与信号相连接。
- 信号:软中断,如按下按钮触发 pressed() 信号等。
- 保护成员函数:通常事件所对应的虚函数放在此处。
- 事件:常用事件,如操作鼠标触发的鼠标事件。
当然,我们可以直接在“帮助”模式下的“索引”输入框里输入所需查看的类:
![70b9a7b88c7bf9fd948171ac9e708e01.png](https://i-blog.csdnimg.cn/blog_migrate/093f0dc9c7c1fbeaa61a108e71978101.jpeg)
2)查看所用部件(类)的相应成员函数(功能,参数,返回值)
查看所用部件的相应成员函数( 本身的成员函数,继承过来的成员函数 ),主要是为了查看这个成员函数如何使用,包括函数的功能,参数,返回值。下面以 QPushButton (普通按钮)为例:
a)选择 QPushButton 类中的“公有函数”:
![2090bcf54edde5af3bb43bd30aea1a1f.png](https://i-blog.csdnimg.cn/blog_migrate/fdf602c0c244409d2a5aaae290f655d1.jpeg)
b)相应函数的简单介绍:
![5a6f14f3e7cb160dcd3247ddda292418.png](https://i-blog.csdnimg.cn/blog_migrate/230c1bc8e6d1e0f32b21d881499305f0.jpeg)
c)点击函数名字即可查看其相应用法:
![f30b48cf54e504683171c96e5d290da8.png](https://i-blog.csdnimg.cn/blog_migrate/0762ee0e1004375335fe75989d0585ac.jpeg)
![59b5ab918b47cc1aa687822146c4e587.png](https://i-blog.csdnimg.cn/blog_migrate/e7d9548a13e8c1b9619d1666d3d92164.jpeg)
d)很多时候,我们需要使用到继承过来的函数,如给按钮设置内容( setText() )即是从 QAbstractButton 继承过来:
![582e55acd4cc1e28389da041cf207c3e.png](https://i-blog.csdnimg.cn/blog_migrate/15257aa3873dc97fd3325610c70e7c67.jpeg)
点击“QAbstractButton”即可跳转到 QAbstractButton 公有函数的地方:
![9b7db97f20b88ab05ee8f3309753dbcb.png](https://i-blog.csdnimg.cn/blog_migrate/1d0fcd4e4ccecf00c241050a5e2df8d6.jpeg)
点击函数名字即可查看其用法:
![faad641b7dcfd32de40a93871dae7047.png](https://i-blog.csdnimg.cn/blog_migrate/eb2976d5472416e939ffe6004369288a.jpeg)
e)操作过程中,可能需要用到“后退”、“前进”进行页面来回切换:
![47903703051539220e7f19ac4f7e3dff.png](https://i-blog.csdnimg.cn/blog_migrate/c7ccd5d8fe14306ca9a413e2fec536f2.jpeg)
f)很多事情,我们可能需要在使用到某个函数时,再查看其用法。
首先,需要先把函数的参数随便拿个数填好,然后,光标移动到函数名字的地方,再按“F1”即可跳转到此函数的使用说明:
![acdac0fb5f5fa9cd00e719b264de54bb.png](https://i-blog.csdnimg.cn/blog_migrate/634e9371d68b62fcd46e8b6e9f062ef4.jpeg)
![e855f3db7c06f427bb3e5e0f7e00d4c9.png](https://i-blog.csdnimg.cn/blog_migrate/9bee08ae042bc439b2f91fa04ad99e32.jpeg)
3)查看部件的信号
还是以 QPushButton 为例:
a)在 QPushButton 类中不能直接查看 Signals 的信息,需要在其基类“QAbstractButton ”中查找:
![b83a2db96fae4a7ad030d5cbe7f49f92.png](https://i-blog.csdnimg.cn/blog_migrate/49c0e951d6a85544f485a152535d5152.jpeg)
b)在“QAbstractButton ”,选择“Signals”:
![836a9dcb515dc54121bbb9b69f27b170.png](https://i-blog.csdnimg.cn/blog_migrate/3a205045da0c2d04b3f76c8bd704e4e4.jpeg)
c)除了本身信号,还有继承过来的信号:
![845b948e1a2284b08be360714154007e.png](https://i-blog.csdnimg.cn/blog_migrate/b6e90aa2d1c64a6840dfd51dcf095cc5.jpeg)
d)点击信号名字,即可查看信号的相关说明:
![3f30e9fe57ce86f82a8160277c3cbef8.png](https://i-blog.csdnimg.cn/blog_migrate/46c891310506c33f6055d41cb9ca0c4a.jpeg)
![b8a35b0461973577168c2633f8b3bc73.png](https://i-blog.csdnimg.cn/blog_migrate/38865010e5591607b37453b6d1ef6bbb.jpeg)
4)查看部件的事件(所对应的虚函数如何编写)
部件常用事件主要在 QWidget 中声明,选择“Events”即可查看相关说明:
![a2503faf391fea327ed05ca273781e32.png](https://i-blog.csdnimg.cn/blog_migrate/31a6a857dbc758ae99cdc68c5d74f945.jpeg)
每个事件都对应着事件函数:
![95bd50353ee6a168de3da4e8ea01e177.png](https://i-blog.csdnimg.cn/blog_migrate/fc3ba0b9e72f105fd9c9623fa97fb285.jpeg)
事件函数的相关说明:
![b11b8f450227ba37a88e31b0a81dbb7f.png](https://i-blog.csdnimg.cn/blog_migrate/ef614328aa61c0fd2924c8c7214e828f.jpeg)