Faire QWidget transparent

J'ai un QWidgetsuperposition du widget qui devrait peinture du texte et de prendre place sur le central widget de ma demande. Le problème est que je ne peux pas choisir la couleur de fond du widget de recouvrement transparent. Ce que j'ai déjà essayé:

  1. setPalette(Qt::transparent);
  2. setAttribute( Qt::WA_TranslucentBackground, true );
  3. setAttribute( Qt::WA_OpaquePaintEvent, true );
  4. setAutoFillBackground(false);
  5. setStyleSheet("QWidget{background-color: transparent;}");
  6. setAttribute(Qt::WA_NoSystemBackground);
Avez-vous essayé d'utiliser QWidget::setWindowOpacity()?
Il ne fonctionne pas.
Pourquoi la mise en œuvre de votre propre paintEvent() n'est pas une solution dans ce cas?

OriginalL'auteur sorush-r | 2014-08-23