天天看點

qt5.9 槽函數兩次觸發問題

qt5.9 槽函數兩次觸發問題

1、原因

QT自帶翻譯機制,如果用官方的寫法

on_按鈕名字_pressed()

可以不用寫connect函數,直接觸發槽函數。如果此時用connect再次連接配接的話,就會導緻

on_按鈕名字_pressed()

被執行兩次。

2、解決辦法

  1. 規則強制指定,即修改ConnectionType

    将connect函數改成以下格式:

  2. 修改槽函數命名格式

    例如如下命名:

繼續閱讀