Russian Qt Forum
Ноябрь 24, 2024, 22:35 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: еще баг(  (Прочитано 2357 раз)
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« : Январь 21, 2010, 03:08 »

в приложении хитрая комбинация стакед виджетов. Переключение виджетов происходит по даблклику. В результате приложение то ли теряет фокус, то ли еще что - фокус виджеты получают со 2ого щелчка, аналогично со 2ого клика срабатывабт экшны на тулбаре. Маус пресс и маус релиз эвент приложению приходят (проверял фильтром на куаппликейшн). Баг на маке, на винде не воспроизводится. Куда хоть копать?Грустный
Записан
SABROG
Гость
« Ответ #1 : Январь 21, 2010, 09:55 »

Посмотри на каком виджете остается фокус: QWidget * QApplication::focusWidget ()   [static]

потом попрообуй установить сам фокус: void QWidget::setFocus ()

если работает, то склепай минимальный бажный проект и сделай bugreport троллям.
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #2 : Январь 21, 2010, 12:48 »

дело не совсем в фокусе, чистить пробовал, пробовал перествлять. Вернее всё-таки в нём, тк под верхним виджетом в стеке стакедвиджета сбоку просвечивает фокус предыдущего виджета (что тоже в общем баг). Но фишка в том, что экшны должны работать независимо от того, на чем находится фокус. Более того, они должны работать, если приложение НЕ активно (те не нужен доп клик на активацию)... Может конечно тачпад глючит Смеющийся
Я просто не уверен, что смогу повторить минимальный проект)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.221 секунд. Запросов: 22.