Bonsoir, depuis désespérément quelques jours, je recherche comment je pourrais insérer un QTableWidgetItem dans un QTableWidget.
J'ai une fenêtre principale depuis laquelle je fais une partie des opérations de l'application et dans le constructeur j'initialise la QTableWidget.
Je commentce par l'initialiser dans le header
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class Fenprincipale : public QMainWindow { //... private: //... QTableWidget*tableWidget; }J'ai testé plusieurs solutions qui se sont toutes terminées par SIGFAULT (docn erreur au niveau de l'accès à la mémoire) en voulant soit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 FenPrincipale::FenPrincipale() { //... QTableWidget*tableWidget=newQTableWidget(this);tableWidget->setColumnCount(1); //... }
- dans une fonction quand je veux ajouter un truc, insérer dans une QList<QTableWidgetItem>li;
- lors de setItem ([1])
bref, pour être clair: j'ai essayé de m'inspirer de la liste des tâches restantes de UltraCopeir (fait avec Qt) pour afficher à l'utilisateur la liste des actions restantes à effectuer (en fait le QTableWidgetItem prend un QString en label)
[1] : this->tableWidget->setItem(tableWidget->rowCount(),1,&li.last());
Merci, j'espère avoir été assez précis sans m'éparpiller partout
Partager