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

Verschiedenes zu Qt
Antworten
pospiech
Beiträge: 232
Registriert: 1. September 2006 17:20
Wohnort: Hannover

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

Beitrag 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
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Man sollte schon das Tutorial von Qt4 benutzen und nicht das von Qt3 :)
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
pospiech
Beiträge: 232
Registriert: 1. September 2006 17:20
Wohnort: Hannover

Beitrag von pospiech »

Das habe ich ja schon befürchtet. Wo bekommt man denn das qt4 Tutorial her ?

Matthias
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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/
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
pospiech
Beiträge: 232
Registriert: 1. September 2006 17:20
Wohnort: Hannover

Beitrag 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
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag 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.
Antworten