Properrr
@Properrr

Как решить проблему наслаивания фона в QLabel?

Всем привет. Задача: размещать изображения с прозрачным фоном(ARGB32) на QLabel. Сам Label должен быть прозрачным.
Вот кусок кода, который описывает мой метод решения этой задачи:
QWidget root;
root.setStyleSheet("background:transparent;");
QLabel label(&root);

QImage img((uchar*)bitmap, w, h, QImage::Format_ARGB32);
label.setPixmap(QPixmap::fromImage(img));


Проблема в том, что при частой перерисовке появляются артефакты, предыдущее изображение остается фоном следующего.
p.s. с указателями на буффер всё ок, всё очищается и выделяется нормально, никто кроме этого виджета его не использует!

Как принудительно очистить всё содержимое виджета?Или может быть я не правильно размещаю изображение на виджете?
  • Вопрос задан
  • 2782 просмотра
Пригласить эксперта
Ответы на вопрос 2
@TriKrista
Попробуй QLabel::repaint()
Ответ написан
@DancingOnWater
Скорее всего проблемы оконного менеджера обновившего только часть экрана
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы