QtCreator erzeugt fehlerhaften Code?

Verschiedenes zu Qt
Antworten
Willi2793
Beiträge: 147
Registriert: 29. September 2008 10:59
Kontaktdaten:

QtCreator erzeugt fehlerhaften Code?

Beitrag von Willi2793 »

Hallo,

ich arbeite unter WinXP it dem QtCreator und QT 4.5. Damit habe ich jetzt ein Projekt erstellt das von einem QMainWindow abgeleitet ist und keinen Inhalt hat. Das kompiliert wunderbar und wird angezeigt.

Dann habe ich eine weitere "QDesigner Form Class" erstellt welche von QWidget erbt. Diese Klasse heißt einfach "Browser". In dieses QWidget ziehe ich mit der Maus einfach ein QLabel. Danach will ich das Projekt einfach neu umwandeln. Ich habe noch nichts selbst im Quelltext oder so gemacht.

Das erzeugt dann Fehler:

Invalid use of 'struct Ui::Browser'
forward declaration of 'struct Ui::Browser'

Die Header-Datei wurde korrekt vom Creator in die Source-Datei eingetragen. Aber wie gesagt habe ich auch noch kein einziges zeichen an Code selbst geschrieben bis dahin.

Hat da jemand eine Idee?

Grüße,
Willi
Singesang
Beiträge: 6
Registriert: 18. Februar 2009 13:03

Beitrag von Singesang »

*ausbuddel* Denn ich hab das Problem auch :?
softwaremaker
Beiträge: 149
Registriert: 1. April 2009 19:25

ui umbenennen

Beitrag von softwaremaker »

Beim Anlegen einer neuen Form-Klasse benennt der Creator leider nicht das QWidget richtig sondern nennt es "Form".

Klicke also auf die *.ui - Datei und ganz rechts oben gibt den Klassen-Namen ein "Browser" bzw. ändere Property "objectName" in Browser.
Singesang
Beiträge: 6
Registriert: 18. Februar 2009 13:03

Beitrag von Singesang »

Danke, das hat mein Problem gelöst. :)
Antworten