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 :
- class wmqqqWindow : public QMainWindow {
- Q_OBJECT
- private:
|
Et c'est dans ma fonction de chargement que je créé ce qui manque :
Code :
- void wmqqqWindow::slotRebuildIHM () {
- qDebug ("Rebuilding IHM" );
- QDomNodeList categories = xmlDocument->elementsByTagName ("category" );
- qDebug ("There are %d categories", categories.count ());
- if (categories.count () == 0) {
- /* fichier monocategorie, pas encore */
- } else {
- /* creation des widgets pour ce type */
- categorialSplitter = new QSplitter (this);
- categorialListView = new QListView (categorialSplitter);
- QLabel *empty = new QLabel ("an empty label", categorialSplitter);
- categorialListView->addColumn ("Name" );
- this->setCentralWidget (categorialSplitter);
- for (uint i=0; i<categories.count (); i++) {
- computeCategory (categories.item (i).toElement ());
- }
- }
- }
|
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 !