котором я хочу рисовать QPixmap. Пиксмап рисуется вручную, зависит от высоты окна. В наследнике диалога переопределяю resizeEvent, возникает визуальная проблема:
Когда увеличивается окно - всё нормально. Когда пытаюсь его уменьшать - уменьшает на 1-2 пикселя и стопорится.
Закомментировал все коды рисования пиксмапа - то же самое.
Отладка говорит, что прилетают последовательно два resize-эвента. Первый правильный, а во втором старый и новый размер меняются местами, словно я дернул мышкой в обратную сторону. Куды копать?
Пробовал базовый resizeEvent вызывать? В переопределенном вызвать QDialog::resizeEvent(event);
Да, ноль эмоций...
resizeEvent вызывает update у label или выставляет размеры для него? Попробуй сделать через QLayout что бы самому это не считать
Ничего такого не вызываю, делаю только setPixmap, лаяут есть
я бы убедился что layout работает верно. Для QLabel выставь фон черный, без обновления, и проверь что тянется хорошо в обе стороны. Если это не так, значит что то не верно указал в ui конфигурации. resizeEvent для такой проверки вообще убрать
А че там по sizePolicy у лейбла?
Обсуждают сегодня