Hi,
ich bin Qt-Anfänger und habe nun ein kleines "Programm" mit einem QMainWindows und einem Menü erstellt.
Nun möchte ich gerne, dass wenn man auf einen Punkt im Menü geht, sich der Inhalt des Fensters öffnet, doch ich habe nirgends gefunden, wie das geht. Slots und Signale sind alle fertig. Ich hatte probiert eine neue Klasse mit einem neuen QMainWindow aufzurufen, aber das funktioniert auch nicht. Könnt Ihr mir vielleicht weiterhelfen???
Vielen Dank schon einmal im Voraus, Ozzy
Fensterinhalt ändern
Re: Fensterinhalt ändern
Das musst du genauer sagen (zumindest mirOzzy hat geschrieben: ...
Nun möchte ich gerne, dass wenn man auf einen Punkt im Menü geht, sich der Inhalt des Fensters öffnet
...
Grüße
der Fensterinhalt ist bis jetzt leer?
Du kannst dann damit eigentlich machen was du willst, angefangen von LineEdits hinzufügen bis hin zu 'ner höchst komplexen Grafikausgabe...
Für den Anfang wie wärs mit einem:
QLabel *pLabel = new QLabel( "Hello World" );
this->setCentralWidget( pLabel );
schöner wäre es natürilch, wenn du das Label in irgend'nen Container (QWidget, QGroupBox, QLayout) hinzufügst (als child) und dann diesen Container bei setCentralWidget angibst.
Am bequemsten generierst du dir den kompletten Container im Designer.
Du kannst dann damit eigentlich machen was du willst, angefangen von LineEdits hinzufügen bis hin zu 'ner höchst komplexen Grafikausgabe...
Für den Anfang wie wärs mit einem:
QLabel *pLabel = new QLabel( "Hello World" );
this->setCentralWidget( pLabel );
schöner wäre es natürilch, wenn du das Label in irgend'nen Container (QWidget, QGroupBox, QLayout) hinzufügst (als child) und dann diesen Container bei setCentralWidget angibst.
Am bequemsten generierst du dir den kompletten Container im Designer.
Hi,
danke für Deine Antwort. Designer finde ich nicht so toll, ich programmiere die Sachen lieber, als sie mir zusammenzuklicken.
Also ist es wirklich so einfach, sich ein Widget zu nehmen, da Sachen hinzuzufügen, und dann gemeinsam einzublenden/auszublenden? Und wenn ich dann im Menü auf einen anderen Punkt gehe, setze ich das erste Widget auf unsichtbar, und das neue auf sichtbar?
Welches ist denn der/das beste Container für solche Sachen?
MfG, und vielen Dank schon einmal, Ozzy
danke für Deine Antwort. Designer finde ich nicht so toll, ich programmiere die Sachen lieber, als sie mir zusammenzuklicken.
Also ist es wirklich so einfach, sich ein Widget zu nehmen, da Sachen hinzuzufügen, und dann gemeinsam einzublenden/auszublenden? Und wenn ich dann im Menü auf einen anderen Punkt gehe, setze ich das erste Widget auf unsichtbar, und das neue auf sichtbar?
Welches ist denn der/das beste Container für solche Sachen?
MfG, und vielen Dank schon einmal, Ozzy
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Ich glaube hier ist mal wieder ein Hinweis auf das Qt-Tutorial angebracht.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
[gelöst] Fensterinhalt ändern
@Korgen: vielen Dank, das war genau, was ich gesucht hatte!!!
MfG, und vielen Dank noch einmal, Ozzy
MfG, und vielen Dank noch einmal, Ozzy