[Solved] How Can I make the QToolBox panel transparent?
-
Is there a Sub-Controls like QToolBox::tab make the Qwidget in QToolBox transparent?
I tryed:- QWidget#page{background:rgb(12,34,56);}
this work, but
2)QWidget#page_2{background:transparent;}
this one not work.
I guess there maybe a Sub-Controls like QToolBox::tab.
is it?
How Can I reach my purpose?
- QWidget#page{background:rgb(12,34,56);}
-
Thanks for Antonio Di Monaco's reply.
"background: rgba(12,34,56,0)" can't work too.
From the source code, I found out that QToolBox is made up by :
@ QToolBoxButton *button;
QScrollArea *sv;
QWidget *widget;@
I tryed :
@QScrollArea{
background-color:transparent;
}
QWidget#page_2{background:transparent;}@
in toolbox's "change stylesheet" menu.
this can change the toolbox transparent. -
Hello,
@QToolBox QWidget
{
background-color: background: rgba(12,34,56,0);
}@but also makes transparent the sub-controls of the QWidget from QToolBox
sorry for my bad (bing-translator) english
greetings
-
try setting the following on the Toolbox window:
@
setAttribute(Qt::WA_TranslucentBackground);
setWindowFlags(Qt::FramelessWindowHint);
@
(beside your stylesheet declaration)or another possibility: "QGraphicsOpacityEffect":http://qt-project.org/doc/qt-4.8/qgraphicsopacityeffect.html
But this also applies for the child widgets.btw: This is no valid stylesheet declaration AFAIK.
[quote author="ChanchoCiego" date="1365190604"]Hello,
@QToolBox QWidget
{
background-color: background: rgba(12,34,56,0);
}@
[/quote]Also a nice trick i used to do was setting the background color not to fully transparent but to something like this: rgba(0,0,0,1)
This almost has the same effect like transparency but it's not. Thus it's also treaded differently by the windowing system and may help you.