Aus QTableWidget Werte auslesen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Cortez
User
Beiträge: 115
Registriert: Montag 31. Dezember 2018, 15:28

Hallo,
Ich habe eine kleine Frage zu PyQT5:

Ich möchte gerne aus einer QTableWidget Werte auslesen (z.B. mit print(QTableWidget.item(Zeile, Spalte). Leider erhalte ich als Ausgabe nicht den Wert, der in der Tabelle steht, sondern kryptische Aussagen (objekt in 0x irgendwas). Was müsste ich da ändern? Könnte das mit einer repr Funktion laufen?...
Benutzeravatar
sparrow
User
Beiträge: 4538
Registriert: Freitag 17. April 2009, 10:28

Weil dir die Funktion nicht den Wert aus der Zelle zurückgibt, sondern ein Objekt vom Typ QTableWidgetItem. Und das hat sicher eine Funktion, die dir weiterhilft.
Benutzeravatar
snafu
User
Beiträge: 6866
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

@Cortez: Die Methode holt halt erstmal nur das Item. Das "kryptische" ist die Standard-Ausgabe für Python-Objekte, solange nichts anderes für die Ausgabe definiert wurde. Wenn du an den Text des Items willst, dann mach das so:

Code: Alles auswählen

dein_widget.item(...).text()
Cortez
User
Beiträge: 115
Registriert: Montag 31. Dezember 2018, 15:28

Vielen Dank euch beiden. Das wars - die text()-Funktion hatte ich gebraucht.
Antworten