0

少し問題があります。イベント フィルタを QComboBox ポップアップに設定する必要があります。左右のキーが押されたときにイベントをキャッチする必要があります。これどうやってするの?

ありがとうございました!

4

3 に答える 3

2

QComboBox の view() (http://qt-project.org/doc/qt-4.8/qcombobox.html#view) に eventFilter を設定する必要があります。

于 2012-05-28T14:59:09.553 に答える
0

コードのどこかに次のコードを追加する必要がある場合があります。

 void MyComboBox::keyPressEvent (QKeyEvent *event)
 {
     if (event->button() ==  Qt::Key_Left) 
     {
         // handle left key press
     } 
     if (event->button() ==  Qt::Key_Right) 
     {
         // handle right key press
     }
 }

お役に立てれば!

于 2012-04-05T07:09:21.317 に答える