- PVSM.RU - https://www.pvsm.ru -
Баг этот обнаружил и опубликовал 23 января (QTBUG-29272 [1]), надеялся что его исправят в Qt 5.0.1 [2], но этого, увы, не произошло.
Воспроизводится легко и непринужденно в любой демке из каталога examples/widgets, в которой есть контекстное меню. А также в Qt Designer/Assistant, работающих с новым рантаймом Qt5.
1. Кликаем правой кнопкой мыши на виджете, имеющим контекстное меню
2. Не закрывая появившегося контекстно меню, снова кликаем правой кнопкой мыши на этом виджете, но уже в другом месте
3. Старое контекстное меню закрылось, но новое не появилось
Также не устанавливается фокус на другие виджеты, если после появившегоя попап меню сделать левый/правый щелчок мыши на другом виджете. Также проблема довольно неприятно воспроизводится в контекстном меню иконки трея. Здесь описано одно из проявлений этой проблемы, но даже оно делает работу программы уже довольно неприятным. Как минимум проблема есть на Windows, в других системах пока не проверял.
В гугле, не смотря на серьёзность проблемы, ничего пока нет, поэтому некоторое время ковырялся, полагая, что баг в моем приложении.
Сегодня, наконец, баг отревьюили и выставили приоритет P2: Important.
Имейте ввиду.
Автор: andydufreyne
Источник [3]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/qt-2/26429
Ссылки в тексте:
[1] QTBUG-29272: https://bugreports.qt-project.org/browse/QTBUG-29272
[2] Qt 5.0.1: http://habrahabr.ru/post/168089/
[3] Источник: http://habrahabr.ru/post/168389/
Нажмите здесь для печати.