« Programmation Qt/Les widgets » : différence entre les versions

Contenu supprimé Contenu ajouté
Athozus (discussion | contributions)
Athozus (discussion | contributions)
→‎QTableWidget : un tableau : + insertion d'items, titres des lignes et des colonnes
Ligne 79 :
m_tableau->setItem(row, column, itemQt); /* Ajout de l'item */
</syntaxhighlight>On remarque que pour créer un item, on doit utiliser un objet spécialement créé pour cela, qui se nomme <code>QTableWidgetItem</code>. Le fonctionnement est un peu étrange, mais on aura souvent à changer seulement le texte. Dans ce cas, ce n'était pas très intelligent d'utiliser un <code>QTableWidget</code> car un <code>QListView</code> était plus adapté.
 
==== Insérer les items ====
Pour insérer un item, vous créez votre classe <code>QTableWidgetItem</code>, puis, avec la méthode <code>setItem()</code>, vous l'insérez en précisant, la ligne, puis la colonne et enfin l'item. Vous pouvez aussi utiliser la méthode <code>setIcon()</code> pour insérer une icône à l'item.
 
==== Donner des titres aux lignes et aux colonnes ====
Pour donner des titres aux lignes et aux colonnes, vous utilisez les méthodes <code>setHorizontalHeaderItem()</code> pour les colonnes et <code>setVerticalHeaderItem()</code> pour les lignes. Ces deux méthodes fonctionnent de la même façon : vous précisez le numéro de la colonne ou de la ligne, puis l'item qui sera inséré à cette place.
 
=== <code>QListWidget</code> : une liste ===