- PVSM.RU - https://www.pvsm.ru -

Неприятный баг в Qt5 (Widgets)

Баг этот обнаружил и опубликовал 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/