La récupération des données de la cellule à partir d'une cellule sélectionnée dans un tablewidget

Je fais un stock de contrôle de programme et j'ai frappé un problème avec l'obtention de la valeur d'une cellule sélectionnée, je sais que je dois utiliser "QtGui.QTableWidget.currentRow" et "QtGui.QTableWidget.currentColumn" pour obtenir la position d'élément. Cependant, je n'arrive pas à obtenir que cela fonctionne car lorsque les fonctions sont appelées rien n'a été sélectionné et si elle retourne -1,-1

Personne ne sait comment l'obtenir en sorte qu'il fonctionne le "QtGui.QTableWidget.currentRow" et "QtGui.QTableWidget.currentColumn" à chaque fois que l'utilisateur sélectionne une cellule?

je pense que le code que j'ai besoin d'obtenir les données réelles une fois que j'ai co-ords est QtGui.QTableWidget.élément ?

C'est le code que j'utilise obtenir la ligne et de la colonne:

row = self.table.currentRow
column = self.table.currentColumn
self.ID = self.table.item(row, column)

lorsque l'utilisateur clique sur un bouton pour ajouter le bouillon, le programme doit ensuite utiliser le code produit il suffit de faire le changement à la base de données après l'obtention de la quantité ajoutée de l'utilisateur

Je suis à l'aide de python 3.2 et pyqt 4

toute aide serait appréciée

Merci

Sam

si vous pouviez poster un extrait de code, il pourrait i) nous aider à comprendre et ii) aider à vous expliquer
là vous allez 🙂
Mise à JOUR: je suis maintenant en mesure de récupérer la cellule élément, cependant, il est de retour à l'article réel plutôt que les données def getCell(self): ligne = auto.table.currentRow() print(ligne) de soi.ID = auto.table.élément(ligne, 0) print(self.ID) retourne <PyQt4.QtGui.QTableWidgetItem objet au 0x0000000006509488> plutôt que de "14" quelqu'un peut-il aider?
Jetez un oeil à mes mises à jour de réponse 🙂 vous voulez l'appeler item.text() sur l'élément que vous avez eu retourné.

OriginalL'auteur Sam McKay | 2013-01-29