Comment sélectionner Row dans QTableView?
je suis nouveau à QT, et j'utilise QTableView, comme indiqué ci-dessous:

Sur le côté gauche de la table, Qt affiche automatiquement un numéro de ligne, comme je l'ai noté en rouge. Comment puis-je me débarrasser de ces nombres?
Mon autre problème est que si je clique sur n'importe quelle cellule, seule cellule est sélectionnée. Comment puis-je me rendre à l'endroit où, lorsqu'un utilisateur clique sur une cellule, la ligne entière est sélectionnée, comme je l'ai noté en rose? Par exemple, si je clique sur le testamp-copy.itr alors la troisième rangée entière doit être sélectionnée.
1 réponses
Utiliser
table->verticalHeader()->hide();
pour obtenir la verticale de l'en-tête et de le cacher, et
table->setSelectionBehavior(QAbstractItemView::SelectRows);
faire QTableView ne sélectionnez que les lignes entières.
Vous pouvez également spécifier l' mode de sélection.