Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4930 connectés 

 


Dernière réponse
Sujet : [QT] contenu dynamique avec la classe QMainWindow
eristoff avec des show() ?

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
eristoff avec des show() ?
kadreg Bonjour,
 
je suis en train de faire une application avec QT. Dans cette application, le "mainWidget" central de ma QMainWindow est construit au chargement d'un fichier de l'utilisateur.
 
Le point central est une classe wmqqqWindow :  
 

Code :
  1. class wmqqqWindow : public QMainWindow {
  2.   Q_OBJECT
  3. private:


 
Et c'est dans ma fonction de chargement que je créé ce qui manque :
 

Code :
  1. void wmqqqWindow::slotRebuildIHM () {
  2.   qDebug ("Rebuilding IHM" );
  3.   QDomNodeList categories = xmlDocument->elementsByTagName ("category" );
  4.   qDebug ("There are %d categories", categories.count ());
  5.   if (categories.count () == 0) {
  6.     /* fichier monocategorie, pas encore */
  7.   } else {
  8.     /* creation des widgets pour ce type */
  9.      categorialSplitter = new QSplitter (this);
  10.      categorialListView = new QListView (categorialSplitter);
  11.      QLabel *empty = new QLabel ("an empty label", categorialSplitter);
  12.      categorialListView->addColumn ("Name" );
  13.      this->setCentralWidget (categorialSplitter);
  14.      for (uint i=0; i<categories.count (); i++) {
  15.        computeCategory (categories.item (i).toElement ());
  16.      }
  17.   }
  18. }


 
Ca passe bien dans les traitements XML, donc mon backend fontionne, mais mes widgets créé (QSplitter, QListView et QLabel) ne s'affichent pas.
 
Je ne sais plus ou chercher. Quelqu'un aurait-il une idée ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)