main.cpp:12: error: ‘class Ui_MainWindow&#8217

Alles rund um die Programmierung mit Qt
Antworten
edgar
Beiträge: 7
Registriert: 23. März 2008 18:10
Wohnort: München

main.cpp:12: error: ‘class Ui_MainWindow&#8217

Beitrag von edgar »

Hallo Allerseits.

Nachdem ich bei meiner letzten Anfrage hier den Hinweis bekommen hatte, ich solle doch unter unter OpenSuSe 10.3 gefälligst QT4 benutzen, habe ich ein neues Problem bekommen, da der QT4-Designer nicht bei der Erstellung einer main.cpp behilflich ist.

Die datei sieht nun so aus:

#include <qapplication.h>
#include <qmainwindow.h>
#include <qwidget.h>
#include "ui_lxt7f.h"

int main( int argc, char *argv[] )

{
QApplication app( argc, argv );
Ui_MainWindow *lxt7f;
lxt7f->show();
return app.exec();
}
-----------------------------------------------
Ui_MainWindow habe ich der ui_lxt7f.h entnommen:

class Ui_MainWindow : public QMainWindow

----------------------------------
Beim Kompilieren erhalte ich folgende Fehler-Meldung:

>> main.cpp:12: error: ‘class Ui_MainWindow’ has no member named ‘show’

Was habe ich falsch gemacht?

Besten dank für Eure Hilfe

Edgar aus München
PeterLustig
Beiträge: 386
Registriert: 21. November 2007 20:07

Beitrag von PeterLustig »

Erst einmal vorweg, benutze doch bitte den Code-Tag wenn du Code postest, dadurch wird dein Post sehr viel leserlich.

Und du musst die von dem Designer generierte Klasse Subclassen, sprich eine weitere Klasse erstellen die davon ableitet.

Empfehlenswert wäre es die Anleitung des Designers zu lesen ("Qt Designer Manual"), dort wird erklärt wie man ihn richtig benutzt.

Davon abgesehen:
Du instanzierst dein Object nicht. Würde das Programm so starten, würde es sofort abstürzen. Sollte dies nur ein versehen gewesen sein, so ignoriere bitte folgenden Satz:
C++ Kenntnisse sind dringend erforderlich BEVOR man sich mit Qt befasst. Man sollte die Sprache selbst können, bevor man ein Framework wie Qt nutzt.
Hier eine Liste einiger C++ Tutorials: http://qtforum.de/forum/viewtopic.php?t=6835#34685
Antworten