Seite 1 von 1

[gelöst] connect - Dritter Paramter

Verfasst: 22. August 2007 11:56
von CSchirner
Hallo Leute,

ich wollte ein "cellChange" von einem QTableWidget mit einen object (von der Klasse DataType die vom QTableWidgetItem) erbt, verbinden.

connect(ui.variableTable, SIGNAL(cellChanged(int, int)), pDataType, SLOT(detectDataType(int, int)));

Dies ist der Fehler:
================

scripteditor.cpp(35): error C2664: 'bool QObject::connect(const QObject *,const char *,const QObject *,const char *,Qt::ConnectionType)': Konvertierung des Parameters 3 von 'DataType *' in 'const QObject *' nicht möglich


a) Ja, ich hab Q_OBJECT drin.
b) Hatte ich schon gedacht, das eventuell ich noch von QObject vererben muss - der Compiler meint aber dann, das dies QTableWidgetItem schon macht

Verfasst: 22. August 2007 12:20
von upsala
Du mußt auch auf die Reihenfolge der Vererbung achten. Also erst QObject angeben und dann QTableWidgetItem.

Ein Compilter meint im übrigen nicht, er gibt eine Fehlermeldung aus...

Verfasst: 22. August 2007 12:50
von CSchirner
Kaum macht mans richtig, schon gehts.... :)

Danke