Qt中信号(SIGNAL)和槽(SLOT)的添加方法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_43669941/article/details/88074347

1.首先在官方文档(Qt类库)中找到要发送信号的类的说明,下面以QPushButton为例

2.打开该类的说明,找到这个类可以发送的信号信号列表,如果找不到,就去该类的父类中寻找。因为QPushButton中没有Signals这一项,所以我们去他的上一级父类中寻找

在这里可以看到Signals

这里面有四个函数声明,找到你需要的一个信号(点开后可查看该信号的说明)

3.在VS中打开Qt项目的头文件,添加一个"private slots:"的成员函数申明,该函数为触发此信号时执行的动作

4.在.cpp文件的构造函数中添加以下内容去检测信号是否发生

5.添加要被执行的函数定义

这些步骤做完后,我们也可以添加断点来测试是否正确

猜你喜欢

转载自blog.csdn.net/weixin_43669941/article/details/88074347