crossplatform.ru

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

Rocky
  опции профиля:
сообщение 19.1.2011, 11:58
Сообщение #1


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

Спасибо сказали: 22 раз(а)




Репутация:   7  


Всем привет!

Решил сделать систему хоткеев в программе. На форме есть QTabWidget. На каждой вкладке - кнопки. В дизайнере поставил каждой кнопке свой Shortcut. Вроде все правильно. При попытке нажать хоткей кнопки, которая находится на текущей вкладке QTabWidget - все работает. А вот если нажимать хоткей кнопки, находящейся на неактивированной (скрытой) вкладке - то не работает (до тех пор, пока не сделать эту вкладку текущей)....

Из-за чего такое поведение? Просто я ожидал, что внутри диалогового окна будут работать все заданные хоткеи. Или получается что QTabWidget - как бы обладает модальностью текущей вкладки по отношению к другим при ее активации? И поэтому не работают хоткеи с других вкладок? Как это можно исправить чтобы работало как задумано? Потому что идея хоткея как раз в том, чтобы никуда не переключаться и не искать кнопку с нужным названием. Как вариант, ловить все нужные сочетания в keyPressEvent диалогового окна.. Или можно как-то еще?

Спасибо!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


6 чел. читают эту тему (гостей: 6, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 18.2.2025, 22:05