Come selezionare Row in QTableView?
-
27-09-2019 - |
Domanda
Sono nuovo di QT, e sto usando QTableView
, come illustrato di seguito:
Sul lato sinistro del tavolo, Qt sta mostrando automaticamente un numero di riga, come ho notato in rosso. Come faccio a sbarazzarsi di questi numeri?
è, se clicco su una cella, viene selezionata solo quella cella Il mio altro problema. Come posso fare a dove, quando un utente fa clic su un cellulare, viene selezionata l'intera riga, come ho osservato in rosa? Ad esempio, se si fa clic sul testApp-copy.itr di cellule allora l'intera terza fila dovrebbe essere selezionata.
Soluzione
Usa
table-> href="https://doc.qt.io/qt-5//qtableview.html#verticalHeader" rel="noreferrer"> verticalHeader()
->
hide()
;
per ottenere l'intestazione verticale e nasconderlo, e
table-> href="https://doc.qt.io/qt-5//qabstractitemview.html#selectionBehavior-prop" rel="noreferrer"> setSelectionBehavior
(
QAbstractItemView::SelectRows
);
per QTableView
selezionare solo le righe intere.
Si consiglia inoltre di specificare il modalità di selezione .