- Сообщения
- 3
Здравствуйте!
Не удаётся повлиять на прозрачность фона виджета.
Пробовал следующее:
Выводит черный непрозрачный виджет.
Подскажите, что я упустил?
Не удаётся повлиять на прозрачность фона виджета.
Пробовал следующее:
C++:
QWidget w;
w.setWindowFlag(Qt::FramelessWindowHint);
w.setAttribute(Qt::WA_TranslucentBackground);
w.setAttribute(Qt::WA_NoSystemBackground);
w.setAttribute(Qt::WA_TransparentForMouseEvents);
w.setStyleSheet("QWidget{background-color: transparent;}");
w.setPalette(Qt::transparent);
w.setAutoFillBackground(false);
w.setAttribute(Qt::WA_OpaquePaintEvent);
w.setLayout(new QVBoxLayout());
w.layout()->addWidget(tw);
w.show();
Подскажите, что я упустил?