QLabel становится черным вместо прозрачного - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть QLabel, и я хочу сделать его прозрачным (на самом деле полупрозрачным).Единственное, что работает для меня - это setWindowOpacity(0.5).Но это также делает текст прозрачным.

Я пробовал:

  1. setStyleSheet("QWidget{background-color: transparent;}")
  2. setStyleSheet("background-color: rgba(0,0,0,0)")
  3. setAttribute(Qt::WA_TranslucentBackground, true);
  4. setAttribute( Qt::WA_OpaquePaintEvent, true );

Но окно становится черным, и я понятия не имею, почему.Мой ОС Windows 10 x64.

1 Ответ

0 голосов
/ 05 февраля 2019

Я добавил this->setWindowFlags(Qt::FramelessWindowHint);
А теперь this->setAttribute(Qt::WA_TranslucentBackground, true); работает.

...