以前使用qt creator的時候,可以直接右鍵轉到槽建構槽函數,十分友善。
void MainWindow::on_ptn_clicked()
{
qDebug()<<"ptn"<<endl;
}
單擊一次按鈕,隻觸發一次槽函數
後來使用vs2015+qt的時候,不能直接右鍵轉到槽,但是可以通過命名相同格式來建構槽函數,但會觸發兩次槽函數。結合網上一些部落客的筆記,做了如下嘗試:
1
void test::on_ptn1_pressed() {
cout << "ptn1" << endl;
}
2
使用這種格式也會出現
3
通過connect連接配接信号和自定義的槽函數,使用SIGNAL和SLOT關鍵字,并且使用第五個參數Qt::UniqueConnection加以限制可以解決該問題。
但是不明是以。