Comment lire les éléments sélectionnés à partir de QTableWidget?Lecture des éléments sélectionnés à partir de QTableWidget
Merci
Comment lire les éléments sélectionnés à partir de QTableWidget?Lecture des éléments sélectionnés à partir de QTableWidget
Merci
Utilisez la fonction selectedItems
pour récupérer les éléments sélectionnés ou selectedIndexes
pour obtenir toutes les cellules sélectionnées, y compris ceux qui sont vides.
la meilleure façon d'accéder aux éléments d'un QTableWidget est d'utiliser la fonction
QList QTableWidget :: selectedRanges() const
Certaines options (il y a aussi d'autres là-bas aussi):
# selectedRanges(), would give you the second cell from each selected row, for example:
indexes = []
for selectionRange in myTable.selectedRanges():
indexes.extend(range(selectionRange.topRow(), selectionRange.bottomRow()+1))
print "indexes", indexes # indexes is a list like [0, 2] of selected rows
for i in indexes:
print "specific item", myTable.item(i, 1).text()
results.append(str(myTable.item(i, 1).text()))
# selectedItems()
for item in myTable.selectedItems():
print "selectedItems", item.text()
# selectedIndexes()
for item in myTable.selectedIndexes():
print "selectedIndexes", item.row(), item.column()
int QTableWidget::currentRow() const
Renvoie la ligne de l'élément actuel.
int QTableWidget::currentColumn() const
Renvoie la colonne de l'élément actuel.
Fonctionne pour moi maintenant. –