天天看点

qt5.9 槽函数两次触发问题

qt5.9 槽函数两次触发问题

1、原因

QT自带翻译机制,如果用官方的写法

on_按钮名字_pressed()

可以不用写connect函数,直接触发槽函数。如果此时用connect再次连接的话,就会导致

on_按钮名字_pressed()

被执行两次。

2、解决办法

  1. 规则强制指定,即修改ConnectionType

    将connect函数改成以下格式:

  2. 修改槽函数命名格式

    例如如下命名:

继续阅读