Seite 1 von 1

[gelöst] QWidget in QTableWidget nicht ansprechbar?

Verfasst: 8. August 2008 08:49
von DDSD
Ich habe ein QTableWidget, welches in einer Zelle ein QWidget und zwar eine QComboBox beinhaltet.
Leider kann ich auf den Inhalt des Widgets nicht zugreifen.
error: 'class QWidget' has no member named 'currentText'
Wenn ich eben auf den Text zugreifen will.

Code: Alles auswählen

tableWidget->cellWidget(0, 1)->currentText()

Verfasst: 8. August 2008 08:59
von solarix
Ich habe noch nie mit QTableWidgets gearbeitet, aber ich vermute mal:

Code: Alles auswählen

QComboBox *box = qobject_cast<QComboBox*>(tableWidget->cellWidget(0, 1));
if (box)
  str = box->currentText();

Verfasst: 8. August 2008 09:12
von DDSD
Danke, es scheint zu funktionieren :)