wo ist setMainWidget hin?

Alles rund um die Programmierung mit Qt
Antworten
Matze-o
Beiträge: 24
Registriert: 6. Dezember 2006 11:54

wo ist setMainWidget hin?

Beitrag von Matze-o »

Moin,

ich benutze ein Buch zu Qt, das leider nur die Version 2.2 anspricht. Dort wird eine Funktion verwendet, die setMainWidget heißt.

Ich habe in der Doku nichts passendes gefunden, ich habe bei set geguckt, und nach main oder ähnlichem gesucht, aber nichts da.

Weiß jemand ob es das noch gibt?

edit: wenn das mit setParent geht, hat sich das gerade erledigt.
Goos
Beiträge: 360
Registriert: 17. August 2004 10:10
Wohnort: Black Forest

Beitrag von Goos »

Wahrscheinlich hast nicht recht nachgeschaut ;)

http://doc.trolltech.com/4.2/qapplicati ... MainWidget

Goos
Matze-o
Beiträge: 24
Registriert: 6. Dezember 2006 11:54

Beitrag von Matze-o »

ahh, sry kein wunder, dass ich das nich finde, wenn ich QWidget suche ;)

Thx für die Hilfe
Matze-o
Beiträge: 24
Registriert: 6. Dezember 2006 11:54

Beitrag von Matze-o »

hmmm, warum sagt er bei mir dann:
main.cpp:40: error: 'class QApplication' has no member named 'setMainWidget'

Code: Alles auswählen

    QApplication app(argc, argv);	//Erstellen einer neuen Anwendung
	QWidget *mainWidget = new QWidget();
	mainWidget->setGeometry(10, 10, 1024, 768);
	mainWidget->setWindowState(Qt::WindowMaximized);
	app.setMainWidget(*mainWidget);
...
	mainWidget->show();
...
~peace
Flachkoepper
Beiträge: 149
Registriert: 11. Januar 2005 12:14
Wohnort: Hannover

Beitrag von Flachkoepper »

Moin,

Ich schätze mal, du benutzt Qt4, und da hat QApplication kein setMainWidget mehr. Einfach weglassen und dann klappts.

Gruß,
Flachkoepper
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Weil Du nicht liest! Qt3support - Layer -> http://doc.trolltech.com/4.2/qt3support.html#details
setMainWidget ist einfach nicht mehr nötig.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
isifloh
Beiträge: 37
Registriert: 31. August 2006 09:40

Beitrag von isifloh »

hi

In Qt4 sieht dein Code denn du scheinbar machen willst so aus.

#include <QtGui>

int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget *mainWidget = new QWidget();
mainWidget->setWindowState(Qt::WindowMaximized);
mainWidget->show();
return app.exec();
}

kurzer tip wenn man dazu sagt für welche qt version tut man sich beim antworten leichter.

mfg
isifloh
Antworten