QPainter dans Layout

Giovanni59410 Messages postés 567 Statut Membre -  
Giovanni59410 Messages postés 567 Statut Membre -
Bonjous a tous,

Voila j'ai crée un ligne avec QPainter mais comme vous devez le savoir je ne peut pas l'ajouter a un layout avec addWidget.

J'aimerais donc savoir si vous avez une solution pour contourner le problème?

Merci d'avance
A voir également:

2 réponses

francis
 
Salut,

un QPainter n'est pas un QWidget. ton painter est forcément relié a un painterdevice (surement un graphicswidget/view) et c'est lui qui doit etre mis dans le layout.
sinon ,pour dessiner une ligne, tu as l'option QFrame, qui est un QWidget, lui
1
Giovanni59410 Messages postés 567 Statut Membre 20
 
Merci pour ta réponse,

Je suis donc passer par un QFrame pour obtenir la ligne, mais un petit cadre et apparut autour de mon widget, un petit screen pour etre plus clair :

http://www.hostingpics.net/viewer.php?id=851141capture.jpg

Merci de ton aide
0
francis
 
montre ton code pour voir
0
Giovanni59410 Messages postés 567 Statut Membre 20
 
QVBoxLayout *installe = new QVBoxLayout;
QLabel *tire = new QLabel();
tire->setFrameStyle(QFrame::HLine | QFrame::Plain);
tire->setLineWidth(2);
tire->setContentsMargins(20,0,40,0);
installe -> addWidget(titre);
installe -> addWidget(tire);
installe -> addWidget(texte);
installe -> setSpacing(0);
texte -> setFixedSize(510,378);
0
Giovanni59410 Messages postés 567 Statut Membre 20
 
Je viens de remarquer, ce n'est pas un cadre mais le fond de mon application
0
francis
 
fais un screen de ta fenetre complete...
0
Giovanni59410 Messages postés 567 Statut Membre 20
 
http://hpics.li/0e60f2b
0