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.