QT槽函数多次响应问题

关于QT槽函数触发两次的问题:

  1. 如果使用官方的写法(如:on_btn_clicked()),可以不用写connect函数,会默认触发槽函数;
  2. 如果此时再次使用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
版权声明:本文为博主原创文章,转载请附上博文链接!

你可能感兴趣的:(QT)