[QT] contenu dynamique avec la classe QMainWindow

contenu dynamique avec la classe QMainWindow [QT] - Programmation

Marsh Posté le 28-04-2002 à 19:42:31    

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 ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 28-04-2002 à 19:42:31   

Reply

Marsh Posté le 28-04-2002 à 20:13:24    

avec des show() ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed