关于QT槽函数触发两次的问题:
- 如果使用官方的写法(如:on_btn_clicked()),可以不用写connect函数,会默认触发槽函数;
- 如果此时再次使用connect连接,就会导致on_btn_clicked()被执行两次,可以通过以下方式避免:
a. 修改槽函数命名,如btn_cLicked;
b. 强制指定:connect(ui->colorDialog_pushButton, SIGNAL(clicked(bool)), this, SLOT(on_colorDialog_pushButton_clicked()), Qt::UniqueConnection);
作者:风吹柳絮
来源:CSDN
原文:https://blog.csdn.net/qq_39987383/article/details/88617312
版权声明:本文为博主原创文章,转载请附上博文链接!