C++ 要弹出的QComboBox事件筛选器
我有一个小问题,我需要将我的事件过滤器设置为QComboBox弹出窗口。 我需要在按下左右键时捕捉事件。 我该怎么做C++ 要弹出的QComboBox事件筛选器,c++,linux,qt,events,qcombobox,C++,Linux,Qt,Events,Qcombobox,我有一个小问题,我需要将我的事件过滤器设置为QComboBox弹出窗口。 我需要在按下左右键时捕捉事件。 我该怎么做 谢谢大家! 您可能需要在代码中的某个地方添加以下代码 void MyComboBox::keyPressEvent (QKeyEvent *event) { if (event->button() == Qt::Key_Left) { // handle left key press } if (event
谢谢大家! 您可能需要在代码中的某个地方添加以下代码
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的视图()上设置eventFilter(http://qt-project.org/doc/qt-4.8/qcombobox.html#view).不,如果我安装eventfilter,这只处理仅在QCombox上按下的键,但是我需要捕捉在打开的QCombobox弹出窗口上按下的键。在您实际想要捕捉按键的类中添加相同的代码怎么样?我在同一个类中添加了,没有结果