Salut à tous
je veut afficher des données déjà enregistrées dans un fichier doc.txt dans un QTABLEVIEW , mon document "doc.txt" contient deux information
par exemple nom prénom
comment je peut faire ça ???
Merci d'avance![]()
Salut à tous
je veut afficher des données déjà enregistrées dans un fichier doc.txt dans un QTABLEVIEW , mon document "doc.txt" contient deux information
par exemple nom prénom
comment je peut faire ça ???
Merci d'avance![]()
Bonjour,
Je suis plutot GTK qu'autre chose, mais j'ai deja eu à faire ce genre de chose. Sur le principe, il faut ouvrir ton document, en extraire tes données, puis le refermer, et exploiter tes données dans ton IHM.
Par contre, pour les documents, je te conseillerais plutot de l'ODF que du MS car tu trouveras beaucoup plus d'info, et ton interfaçage en sera faciliter. Tu peux d'ailleurs regarder ici: LIEN
Si tu dois absolument passer par du .doc, regarde peut etre sinon du côté d'Iron Python qui est une version MS. Je ne connait pas mais il est possible qu'il y ait des facilité pour s'interfacer avec des documents MS( je ne verrais pas l'utilité sinon)
Bonjour,
Un QTableView, comme les autres widgets qui se terminent par "view", ne se remplit pas directement: il est connecté aux données par un "model", conformément à l'architecture MVC (https://fr.wikipedia.org/wiki/Mod%C3...ontr%C3%B4leur).
Cela permet de belles choses. Par exemple, avec un modèle spécialisée dans les bases de données comme "QSqlRelationalTableModel", on affiche une table de la base dans le QTableView, et après modification dans le QTableView, on peut mettre la base à jour directement. Il existe aussi des "delegate" (QSqlRelationalDelegate) pour particulariser les mises à jour des données, et même un "QSortFilterProxyModel" pour ajouter des modes de tri et filtrage des données.
En résumé: on fait ce qu'on veut et c'est puissant, mais ce n'est vraiment pas simple...
Aussi si le problème est d'afficher des données simples, il vaut peut-être mieux regarder du côté d'un QTableWidget qui, lui, peut se remplir et se lire directement.
Partager