Semitransparentes Widget auf Background-Image
-
Hi Leute
ich habe ein QWidget dessen StyleSheet gesetzt ist mit einem background-image
Auf diesem Widget liegt ein weiteres QWidget mit einem semitransparenten background.setMinimumSize( 800, 600 ); auto w = new QWidget( this ); w->setContentsMargins( 0, 0, 0, 0 ); w->setStyleSheet( "background-image:url(:/images/background);"); w->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding ); auto *v = new QVBoxLayout( w ); v->setContentsMargins( 2, 2, 2, 2 ); v->setSpacing( 5 ); setCentralWidget( w ); auto *wTest = new QWidget( w ); wTest->setFixedSize( 200, 50 ); wTest->setStyleSheet( "background-color: rgba( 255, 255, 255, 128 );" ); //wTest->setStyleSheet( "background: gray" ); v->addWidget( wTest );
Das daraufgelegte Widget ist nicht sichtbar.
Es würde funktionieren, wenn ich diese Stylesheet verwende:wTest->setStyleSheet( "background: gray" );
aber mit diesem
wTest->setStyleSheet( "background-color: rgba( 255, 255, 255, 128 );" );
funzt es nicht.
Jemand eine Idee, wie ich das dennoch irgendwie hinbiege?
gruß Tobi