Seite 1 von 1

error C2039: 'setMainWidget': Ist kein Element von 'QApplica

Verfasst: 28. September 2006 11:08
von pospiech
Bei folgendem Quellcode aus einem Qt-Tutorial (allererste Code Beispiel)

Code: Alles auswählen

#include <qapplication.h>
#include <qpushbutton.h>
int main( int argc, char **argv )
{
QApplication a( argc, argv );
QPushButton hello( "Hello world!", 0 );
hello.resize( 100, 30 );
a.setMainWidget( &hello );
hello.show();
return a.exec();
}
Erhalten ich beim Kompilieren in VS2005 folgende Fehlermeldung:
.\main.cpp(8) : error C2039: 'setMainWidget': Ist kein Element von 'QApplication'
Damit läuft nicht ein einziges Beispiel aus dem Tutorial - was mache ich also falsch ? Oder ist der Code nicht mehr für Version 4.x geeignet ?

Matthias

Verfasst: 28. September 2006 11:36
von Christian81
Man sollte schon das Tutorial von Qt4 benutzen und nicht das von Qt3 :)

Verfasst: 28. September 2006 11:46
von pospiech
Das habe ich ja schon befürchtet. Wo bekommt man denn das qt4 Tutorial her ?

Matthias

Verfasst: 28. September 2006 11:50
von Christian81
pospiech hat geschrieben:Das habe ich ja schon befürchtet. Wo bekommt man denn das qt4 Tutorial her ?

Matthias
Nunja, wo hast Dui denn das für Qt3 her?
http://doc.trolltech.com/4.1/

Verfasst: 28. September 2006 14:39
von pospiech
Christian81 hat geschrieben: Nunja, wo hast Dui denn das für Qt3 her?
Das was ich habe ist offensichtlich das qt3 Tutorial mit denselben Beispielen wie bei dem qt4 Tutorial nur als pdf. Bekommen habe ich es bei der Suche nach Qt Tutorials, aber wo weiß ich nicht mehr.

Matthias

Verfasst: 28. September 2006 15:19
von FlorianBecker
Du hast doch Qt installiert, oder?

Bei Qt ist eigentlich auch immer die Doku dabei. qt4-doc als Linux Paket, sonst unter dem entpackten Verzeichnis von Qt.