我有一点问题,我需要将我的事件过滤器设置为QComboBox弹出窗口。 我需要在按下左右键时捕捉事件。 我怎么能这样做?
谢谢!
答案 0 :(得分:2)
您需要在QComboBox的视图()上设置eventFilter(http://qt-project.org/doc/qt-4.8/qcombobox.html#view)。
答案 1 :(得分: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
}
}
希望这有帮助!