QT 4 und QT 3 (Hello Qt)

Alles rund um die Programmierung mit Qt
Antworten
Marco812
Beiträge: 139
Registriert: 22. November 2005 11:28

QT 4 und QT 3 (Hello Qt)

Beitrag von Marco812 »

Hallo,

ich habe ein Beispiel aus einem Buch für QT 3

#include <qapplication.h>
#include <qlabel.h>

int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QLabel *label = new QLabel("Hello Qt!", 0);
app.setMainWidget(label);
label->show();
return app.exec();
}

Beim erstellen bekomme ich die Fehlermeldung:
.\hello.cpp(8) : error C2039: 'setMainWidget' : Ist kein Element von 'QApplicati
on'

An was liegt das? Ist in setMainWidget QT4 diese Funktion nicht mehr vorhanden?

Gruß

Marco812
stippy
Beiträge: 80
Registriert: 29. Juli 2005 09:38
Wohnort: Mönchengladbach

Beitrag von stippy »

BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Diese funktion ginbt es unter Qt4 nicht mehr. Nur noch wenn man den Qt3 Support aktiviert. Und in der Doku steht:
QApplication::setMainWidget() is no longer used. When all an application's windows are closed, the application will exit normally.
Desweitern kannst du die 2 includes durch ein "include <QtGui> ersetzen.
Marco812
Beiträge: 139
Registriert: 22. November 2005 11:28

Beitrag von Marco812 »

Hallo,

erst einmal Dankeschön für den Tipp. Da hätte ich aber jetzt noch eine Frage:

da unter MSVC Intellisense nicht richtig funktioniert, benutze ich Visual Assist X. Gibt es auch eine Möglichkeit diese Funktionalität mit QT 3 oder QT 4 zu benutzen? Wenn ja wie muss ich Visual Assist X einstellen, damit es funktioniert?

Gruß

Marco812
Antworten