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

2 réponses

  1. 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
    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
    2. francis
       
      montre ton code pour voir
      0
    3. 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
    4. 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
    5. francis
       
      fais un screen de ta fenetre complete...
      0
  2. Giovanni59410 Messages postés 567 Statut Membre 20
     
    http://hpics.li/0e60f2b
    0