[gelöst] connect - Dritter Paramter

Alles rund um die Programmierung mit Qt
Antworten
CSchirner
Beiträge: 63
Registriert: 14. Dezember 2006 11:05

[gelöst] connect - Dritter Paramter

Beitrag 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
Zuletzt geändert von CSchirner am 22. August 2007 12:51, insgesamt 1-mal geändert.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag 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...
CSchirner
Beiträge: 63
Registriert: 14. Dezember 2006 11:05

Beitrag von CSchirner »

Kaum macht mans richtig, schon gehts.... :)

Danke
Antworten