社区
C++ 语言
帖子详情
Qt程序编译没有问题,槽函数就是不执行,没有输出
devstone
2015-03-19 09:50:58
今天做一个小东西,在ToolBar类中当某个按钮按下时发送一个信号,在ContenWidget类中进行信号和槽的关联,程序没有问题,槽函数就是不执行,不知道为什么?
发射信号:
这是进行信号和槽的关联:
这是相应的槽函数:
跪求大神们看看……
...全文
365
1
打赏
收藏
Qt程序编译没有问题,槽函数就是不执行,没有输出
今天做一个小东西,在ToolBar类中当某个按钮按下时发送一个信号,在ContenWidget类中进行信号和槽的关联,程序没有问题,槽函数就是不执行,不知道为什么? 发射信号: 这是进行信号和槽的关联: 这是相应的槽函数: 跪求大神们看看……
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
devstone
2015-03-19
打赏
举报
回复
这是槽函数:
【
Qt
】一篇全面的信号和
槽
函数
机制总结
本文详细介绍了
Qt
的信号和
槽
机制,它是
Qt
框架的核心特性,用于对象间的通信。信号在特定事件发生时发出,
槽
函数
则作为响应的
函数
执行
。信号和
槽
通过QObject::connect()进行连接,支持多种连接类型,如直接连接和队列连接。
槽
函数
可以有默认参数,且可以使用lambda表达式进行连接。此外,还讨论了如何使用disconnect断开连接,以及在
Qt
中如何与第三方信号和
槽
函数
配合使用。文章强调了信号和
槽
的类型安全、松耦合等优点,并指出其在实际应用中的高效性。
【
Qt
】带参数的信号和
槽
函数
本文围绕
Qt
带参数的信号和
槽
函数
展开。介绍了参数匹配与不匹配的情况,如
槽
函数
参数数量大于信号
函数
会报错,信号
函数
参数数量大于
槽
函数
可正常运行,且信号与
槽
函数
参数类型须一致。还补充了Q_OBJECT宏及信号
槽
多对多机制,指出多对多在实际开发中较少使用。
【
QT
入门】
Qt
槽
函数
五种常用写法介绍
本文介绍了
Qt
中的信号
槽
机制,包括信号、
槽
的概念,以及五种常见的
槽
函数
写法,如
Qt
4/5写法、lambda表达式、牵线法和自动生成法。重点讲解了信号
槽
的连接类型及其在多线程环境中的应用。,
Qt
信号
槽
原理 -
槽
函数
调用时机
本文介绍了
Qt
槽
函数
的调用时机。先阐述了
Qt
元对象系统,它是信号
槽
机制的基础。接着创建测试工程,展示信号和
槽
函数
的声明与使用。然后逐步探索源码,分析了
qt
_static_metacall、信号
函数
实现、QMetaObject::activate 和 doActivate 等关键部分,总结了
槽
函数
同步和异步调用的情况。
Qt
中
槽
函数
调用两次
问题
在
Qt
开发中遇到点击PushButton导致
槽
函数
执行
两次的
问题
。原因是
槽
函数
名称与
Qt
自动生成的on_控件对象名称_clicked()相同,以及可能的connectSlotsByName自动连接。解决方案包括更改
槽
函数
名称,设置
Qt
::UniqueConnection,或调整UI文件中自动关联的
槽
。避免使用connectSlotsByName或注释掉相关代码能防止
问题
发生。
C++ 语言
65,211
社区成员
250,515
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章