Seite 1 von 1

[gelöst] Extra Fenster starten

Verfasst: 10. November 2005 10:38
von jimmy
Hallo,
Ich habe eine Klasse geschrieben die ich mit Hilfe der main.cpp anzeige. Etwa so:
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
MyWidget widget;
widget.show();
return app.exec();
Dieses Widget beinhaltet meine Klasse mit den ganzen Funktionen. Nun möchte ich in einer Funktion ein neues Fenster öfnen. Für dieses Fenster hab ich eine eigene Klasse mit Funktionen geschrieben. Es werden alle .xml Files in einer Liste angezeigt.

Ich hab es damit versucht:
void Fenster::showList() //<---- Funktion von Mainwindow
{
window = new Filelist; //<----diese Klasse ist das Extrafenster
window->exec();
window->show();
}
Bekomme aber :
error: `exec' undeclared
Ich mache das bestimmt komplett falsch :oops:

Re: Extra Fenster starten

Verfasst: 10. November 2005 13:09
von Goos
jimmy hat geschrieben:Ich mache das bestimmt komplett falsch :oops:
N bissl vielleicht ;)
Hattest nun eigentlich auch noch eine Frage, oder wolltest dich nur mitteilen?

Goos

PS: Im allgemeinen wuerd ich bei Problemen wie deinem den Qt Assistant empfehlen.

Verfasst: 10. November 2005 14:25
von jimmy
Und wieder habe ich herumprobiert bis ich zufrieden war :D

Ich habe aus der "ExtraFenster" - Klasse alle Funktionen entfernt. Es blieb nur die Oberfläche.
window = new Filelist;
window->setFixedSize(250,500);
window->show();
;
Auf die Buttons usw. greife ich eben so zu: window->button1
Joa, die Funktionalität konnte ich in der Hauptklasse unterkriegen.