0

マージ方法KeyReleaseEventQPushButton使用方法signal。つまり、ユーザーがエンター キー ボタンを押すたびに、SLOT を使用して関数を呼び出す必要があります。では、信号で何を使用する必要がありますか?

void mywindow::keyReleaseEvent(QKeyEvent *event)
{
    switch(event->key())
    {
        case Qt::Key_Enter:
            connect(button1, SIGNAL(clicked()), this, SLOT(fileNew()));
            connect(button2, SIGNAL(clicked()), this, SLOT(file()));
        break;  
    }
}
4

2 に答える 2

0

そのような場合を処理するためのショートカットプロパティがあります。ショートカット値でQAction
使用することをお勧めします。ボーナス機能が失われています。

于 2014-01-14T15:26:17.787 に答える