社区
Qt
帖子详情
按下按钮后为什么执行了两次槽函数?
微雨流光
2012-07-17 02:59:42
connect(ui->num2Btn,SIGNAL(pressed()),this,SLOT(on_num2Btn_pressed()));
pressed信号不是应该执行一次槽函数么 为什么我按钮按下后调用了两次 不解..
...全文
250
4
打赏
收藏
按下按钮后为什么执行了两次槽函数?
connect(ui->num2Btn,SIGNAL(pressed()),this,SLOT(on_num2Btn_pressed())); pressed信号不是应该执行一次槽函数么 为什么我按钮按下后调用了两次 不解..
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
微雨流光
2012-07-19
打赏
举报
回复
解决了 应该是槽函数命名问题 跟界面跳转到槽函数生成的函数格式一样 所以就不用加connect操作了 否则会多执行一次
feilinhe
2012-07-17
打赏
举报
回复
很有可能执行了两次:connect(ui->num2Btn,SIGNAL(pressed()),this,SLOT(on_num2Btn_pressed()));
要么检测代码,看看哪connect了两次,
要么改为:connect(ui->num2Btn,SIGNAL(pressed()),this,SLOT(on_num2Btn_pressed()),Qt::UniqueConnection);
不过要求4.6以上版本
碎炎
2012-07-17
打赏
举报
回复
打印sender
我是学友
2012-07-17
打赏
举报
回复
楼主你就给一个这个connect,我们也不知道啥情况啊
可能你程序里还有别的地方调用槽函数,也有可能是你的鼠标出问题,造成连击啊
最好是多写qDebug看看问题出在哪
Qt中
槽
函数
被
执行
两次
如果这个时候,我们还用了connect()去再关联一遍,那就重复了,当我们再
按下
按钮
时,就会
执行
两遍
槽
函数
。,因为代码中定义的
槽
函数
的命名是按照qt的命名规则命名的,所以qt系统默认会帮我们把信号与
槽
连接起来。**...
Qt 自定义
槽
函数
被
执行
两次
然而运行后,单击
按钮
触发
槽
函数
却
执行
了
两次
!!! 这就百思不得其解,最后在百度中找到了问题的根源,现在把问题的解决方法记录下来。 首先把我自己写的问题代码写下来 ui界面拖动的
按钮
: 对象名为:startBtn...
pyqt5点击
按钮
却多次
执行
槽
函数
比如在第一个界面中点击一个
按钮
,那么会跳出另外一个界面,然后再点击第二个界面中
按钮
执行
某个
槽
函数
后第二个界面就消失,在这个时候,我如果在循环上面的操作,那么这个
槽
函数
就会被
执行
两次
!再循环,就是4次,...
Qt_
按钮
触发
两次
槽
函数
后来使用vs2015+qt的时候,不能直接右键转到
槽
,但是可以通过命名相同格式来构建
槽
函数
,但会触发
两次
槽
函数
。结合网上一些博主的笔记,做了如下尝试: 1 void test::on_ptn1_pressed() { cout <&l
Qt
槽
函数
被
执行
两次
的问题
在使用vs2015编写QT程序时,偶然发现点击一次button
槽
函数
响应了
两次
。我起初认为是鼠标问题,特意换了鼠标试试结果还是一样的,所以我就研究了一下。
按钮
的名字是btn_account_add。以前我用Qt Creator,给
按钮
添加...
Qt
16,216
社区成员
26,595
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章