vielleicht kann mir jemand von euch bei meinemProblem mit pQt und
einem Qtablewidget helfen.
Ich fülle aus einem Formular main Daten mittels dictionary in ein
tablewidget des dialogs customer.
tab_1 Vorname, Nachname usw...
Das befüllen des tablewidgets funktioniert auch schon wie folgt:
Code: Alles auswählen
for dbKey, dbAttrib in self.Dict['Adressen'].items():
rowNr =dbKey
self.customerGUI.customerGUI.tab_1.setRowCount(rowNr)
item = QtGui.QTableWidgetItem(dbAttrib["Vorname"])
self.customerGUI.customerGUI.tab_1.setItem(dbKey-1, 0, item)
item = QtGui.QTableWidgetItem(dbAttrib["Nachname"])
self.customerGUI.customerGUI.tab_1.setItem(dbKey-1, 1, item)
self.customerGUI.customerGUI.tab_1.sortItems(0)
self.customerGUI.show()
wie Vorname, Nachname usw. in einzelne Editfelder kopieren.
Das Signal für den doppelclick habe ich schon. Auch die def existiert
schon.
Was ich noch nicht herausgwefunden habe, ist, wie ich den aktuellen Wert
der Zeile heraushole. Ich finde weder das richtige Attribut noch die richtige
Technik dafür.
Code: Alles auswählen
self.connect(self.customerGUI.tab_1, QtCore.SIGNAL("cellClicked(int,int)"), self._getTableData)
def _getTableData(self):
print self.customerGUI.tab_1.rowCount() #Anzahl der Datensätze
item3 = self.customerGUI.tab_1.item(1,1)
data = item3.data(QtCore.Qt.DisplayRole)
print data.toString()
Vielen Dank schon mal