wie kann ich denn nun den Inhalt dieser ComboBox auslesen??? ich komm irgendwie nicht mehr an die QComboBox heran. Es scheint dafür keine Methoden zu geben in der Klasse QTableWidget. Ich kann mir nur mit cellWidget() einen Pointer auf ein QWidget Objekt zurückgeben lassen, aber mehr auch nicht.
Das muss doch irgendwie gehen??!?!?
Vielen Dank für die Hilfe.
das mit dem casten ist keine schlechte Idee...gibts da irgendwo eine Seite wo man was zu static_cast, dynamic_cast oder qobject_cast lesen kann??
Dennoch befürchte ich das mein Problem damit noch nicht ganz gelöst ist, da es in der Tablle nicht nur ComboBoxen gibt, sondern auch hin und wieder mal eine SpinBox. Leider kann ich vorher noch nicht sagen, an welcher Stelle eine ComboBox sitzt und an welcher Stelle eine SpinBox sitzt (weil die Tabelle variabel angelegt werden soll, und jedesmal ein klein wenig anders aussieht).
Kann ich denn irgendwie testen ob der zurückgelieferte QWidget-Pointer (bei cellWidget(r,c)) auf eine ComboBox oder eine SpinBox verweist??
pfotenpo hat geschrieben:das mit dem casten ist keine schlechte Idee...gibts da irgendwo eine Seite wo man was zu static_cast, dynamic_cast oder qobject_cast lesen kann??
Wenn du ein internen Namen vergibst, damit meine ich setObjectName( "spinBox" ), kannst du die 2 Variante verwenden, da cellWidget ein QWidget zurück gibt.