1. 程式人生 > >qt工程中點選按鈕事件等效為按鍵盤的enter鍵事件

qt工程中點選按鈕事件等效為按鍵盤的enter鍵事件

一直在網上查詢qt工程中,比如點選“確定”按鈕,然後這個按鈕會關聯到一個槽函式。等效成,直接手動的按鍵盤的ENTER鍵,就可以了。

方法一: 

QShortcut*key=newQShortcut(QKeySequence(Qt::Key_Return),this);//建立一個快捷鍵"Key_Return"鍵
connect(key,SIGNAL(activated()),this,SLOT(槽函式));//連線到指定槽函式
方法二:
voidSignLogin::keyPressEvent(QKeyEvent*event)
{
switch(event->key()){
caseQt::Key_Return
:
       要執行的槽函式();
break;
default:
break;
}
}
這樣就可以在qt程式中點選enter鍵執行對應的槽函數了。