Sur Windows, j'essaie de créer une application Qt avec des DOCKWIDGETS transparents, où l'arrière-plan du widget de dock est transparent lorsqu'il est flottant. Ainsi, nous pouvons voir à travers le widget de dock. Actuellement, il est affiché en noir comme ci-dessous.
QDockWidget * dock3 = new QDockWidget(tr("DOCK3 TranslucentBackground"),
textEdit,Qt::FramelessWindowHint);
dock3->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
//dock3->setWindowFlags(dock2->windowFlags()|Qt::FramelessWindowHint);
dock3->setAttribute(Qt::WA_TranslucentBackground);
//dock3->setAttribute(Qt::WA_NoSystemBackground);
{
QWidget* WindowRect = new QWidget(dock3);
QWidget* titleRect = new QLabel ("Titre",WindowRect);
titleRect->setFixedSize(QSize(30,60));
titleRect->setStyleSheet("arrière-plan:rgb(0,0,255);");
QWidget* ContentRect = new QLabel("Contenu",WindowRect);
ContentRect->setFixedSize(QSize(60,30));
ContentRect->setStyleSheet("arrière-plan:rgb(0,255,0);");
QVBoxLayout* layout = new QVBoxLayout(WindowRect);
layout->addWidget(titleRect);
layout->addWidget(ContentRect);
dock3->setWidget(WindowRect);
}