私は少し問題があります。私は、イベントフィルタをQComboBoxポップアップに設定する必要があります。 左右のキーが押されたときにイベントを捕捉する必要があります。 どうすればいいですか?QComboBoxポップアップのEventFilter
ありがとうございました!
私は少し問題があります。私は、イベントフィルタをQComboBoxポップアップに設定する必要があります。 左右のキーが押されたときにイベントを捕捉する必要があります。 どうすればいいですか?QComboBoxポップアップのEventFilter
ありがとうございました!
コードのどこかに次のコードを追加する必要があります。
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
}
}
これが役に立ちます。
QComboBoxのview()(http://qt-project.org/doc/qt-4.8/qcombobox.html#view)でeventFilterを設定する必要があります。
私はこの答えが正しいと思いますが、正確ではありません....しかし、私はそれを... –
いいえ、私はeventfilterをインストールするとQComboxだけを押しただけのキーを処理しますが、開かれたQComboboxポップアップを押したキーをキャッチする必要があります – evghin
実際にキーを取得したいクラスで同じコードを追加する方法プレス? – Hiren
私は同じクラスに追加しましたが、結果はありません – evghin