Доброго дня всем, знает ли кто нибудь как снять с QMenuBar вот это свойство "QStyle::SH_MenuBar_AltKeyNavigation"? (очень мешает жить)
Как вариант, перекрыть в QMainWindow метод eventFilter и не пропускать нажатия на Alt
installEventFilter(this);
bool MainWindow::eventFilter(QObject *, QEvent *event)
{
if (event->type() == QEvent::ShortcutOverride) {
QKeyEvent *kev = static_cast<QKeyEvent*>(event);
if ((kev->key() == Qt::Key_Alt || kev->key() == Qt::Key_Meta)
&& kev->modifiers() == Qt::AltModifier) {
return true;
}
}
return false;
}
Щас попробую, но скорее всего не поможет, тк у меню бара такая же "хитрая" реализация как и у МДИ области, эвент фильтр "вешает" меню бар... чтото я не в восторге от Qt посл время...
сработало, большое спасибо.
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)