crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в QMenuBar
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
wiz29 Дата 1.11.2010, 15:40
  Щас попробую, но скорее всего не поможет, тк у меню бара такая же "хитрая" реализация как и у МДИ области, эвент фильтр "вешает" меню бар... чтото я не в восторге от Qt посл время...

сработало, большое спасибо.
igor_bogomolov Дата 1.11.2010, 15:25
  Как вариант, перекрыть в 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;
}
wiz29 Дата 1.11.2010, 14:46
  Доброго дня всем, знает ли кто нибудь как снять с QMenuBar вот это свойство "QStyle::SH_MenuBar_AltKeyNavigation"? (очень мешает жить)
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 9:35