QPainter dans Layout
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
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
2 réponses
-
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-
-
-
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);
-
-
-
-
http://hpics.li/0e60f2b