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
QT 4 und QT 3 (Hello Qt)
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
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.
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.
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
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