Salut,
d'après la doc on peut faire des widget translucide
http://qt.developpez.com/doc/4.5/qwi...lucent-windows
Malgrés tous mes essaie, cela ne fonctionne pas... Voici un code simple qui, je pense aurais du marcher
Je compile avec Qt 4.5 sous visual 2005.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 #include <QtGui> class widget : public QWidget { public: widget(QWidget *parent = 0) : QWidget(parent) { setAttribute(Qt::WA_TranslucentBackground,true); }; void paintEvent(QPaintEvent * event) { QPainter p(this); p.fillRect(0,0,400,400,qRgba(200,180,250,128)); } }; int main(int argc, char* argv[]) { QApplication app(argc, argv); widget w; w.show(); return app.exec(); }
Si vous avez une idée? ou un truc que j'ai mal lu?
Partager