Transparenz von Widgets in QGraphicsView
Verfasst: 25. April 2009 11:20
Hallo,
ich möchte ein Widget in einem QGraphicsView benutzen. Leider wird das Widget welches normalerweise einen transparenten Hintergrund hat mit einem grauen Hintergrund gezeichnet.
Ich habe hier mal exemplarisch ein kleines Beispiel mit einem QDial-Widget vorbereitet:
#include <QtGui>
Gibt es eine Möglichkeit das Widget auch im GraphicsView transparent zu rendern?
Vielen Dank!
Gruß,
Denis
ich möchte ein Widget in einem QGraphicsView benutzen. Leider wird das Widget welches normalerweise einen transparenten Hintergrund hat mit einem grauen Hintergrund gezeichnet.
Ich habe hier mal exemplarisch ein kleines Beispiel mit einem QDial-Widget vorbereitet:
#include <QtGui>
Code: Alles auswählen
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QGraphicsScene scene;
scene.setBackgroundBrush(Qt::black);
QDial * pDial = new QDial(NULL);
QGraphicsProxyWidget * pWidget = scene.addWidget(pDial);
QGraphicsView view(&scene);
view.show();
return a.exec();
} Vielen Dank!
Gruß,
Denis