Salut,
je débute sous Qt et j'aimerai à partir de la classe QTableWidget récupérer une valeur issue de la sélection d'un élément (item) et en fonction de la colonne il me donnera la ligne afin de pouvoir l'utiliser dans une requête SQL pour la commande DELETE FROM ... WHERE noid = tableWidget->currentRow()

pour un éclairssisement, voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
	// quand je sélectionne ma ligne à supprimer
	if (tableWidgetClient->selectedItems().count() > 0)
	{
               // supprime la ligne de la tableWidget
		tableWidgetClient->removeRow(tableWidgetClient->currentRow());
 
        // requete qui supprime physiquement la donnée de la table 
	QString uneRequeteQuiSupprime ="DELETE TABLE client WHERE NOCLIENT =" + QString::number(tableWidgetClient->currentRow()) + ";"; // c'est cette ligne qui est concernée
 
		// exécution
		QSqlQuery myQuery(uneRequeteQuiSupprime);
	}