Problem mit custom widgets
Verfasst: 16. Mai 2011 09:43
Hallo,
habe mir ein eigenes analoges Instrument erstellt. Das kompelieren und öffnen in einem Fenster funktioniert. Habe dann ein plugin für den designer erstellt, welches er auch erfolgreich einlesen konnte. Nun versuche ich dieses Instrumen in einem Mainwindow zum laufen zu bekommen. Erste fehlermeldung war, dass er die .h Datei des Instruments nciht finden konnte. Füge ich die Datei zu meinem Projekt hinzu war die Meldung weg. Meine Frage ist, ob ich normalerweise die .h Datei überhaupt benötige. Habe doch extra ein Plugin für den Designer erstellt? Nachdem ich nun die .h Datei hinzugefügt habe, kommt die Fehlermeldung: error C2061: syntax error: identifier 'DeltaWindDirection'. DeltaWindDirection ist die Klasse meines Instruments. Ich muss dazu sagen, dass ich es mit dem QT AddIn und VS08 mache. In der ui_project.h versucht er ein neues Object von DeltaWindDirection auf dem Heap zu erzeugen. Hier mal die Stelle zu der mich die Fehlermeldung bringt.
Hat jemand einen Plan was da schief läuft?
gruß,
Muckl
habe mir ein eigenes analoges Instrument erstellt. Das kompelieren und öffnen in einem Fenster funktioniert. Habe dann ein plugin für den designer erstellt, welches er auch erfolgreich einlesen konnte. Nun versuche ich dieses Instrumen in einem Mainwindow zum laufen zu bekommen. Erste fehlermeldung war, dass er die .h Datei des Instruments nciht finden konnte. Füge ich die Datei zu meinem Projekt hinzu war die Meldung weg. Meine Frage ist, ob ich normalerweise die .h Datei überhaupt benötige. Habe doch extra ein Plugin für den Designer erstellt? Nachdem ich nun die .h Datei hinzugefügt habe, kommt die Fehlermeldung: error C2061: syntax error: identifier 'DeltaWindDirection'. DeltaWindDirection ist die Klasse meines Instruments. Ich muss dazu sagen, dass ich es mit dem QT AddIn und VS08 mache. In der ui_project.h versucht er ein neues Object von DeltaWindDirection auf dem Heap zu erzeugen. Hier mal die Stelle zu der mich die Fehlermeldung bringt.
Code: Alles auswählen
centralWidget->setObjectName(QString::fromUtf8("centralWidget"));
DeltaWindDirection = new DeltaWindDirection(centralWidget);
DeltaWindDirection->setObjectName(QString::fromUtf8("DeltaWindDirection"));gruß,
Muckl