ich habe ein Problem ein 2. Fenster zu öffnen.
Ich habe folgende Klasse:
Code: Alles auswählen
public class About extends QWidget {
public About(QWidget parent) {
super(parent);
QLabel lbl = new QLabel("sdfsdf");
QHBoxLayout mainLayout = new QHBoxLayout();
mainLayout.addWidget(lbl);
setLayout(mainLayout);
}
}
Dort wird ein neues Object vom Typ About erstellt und anschließend about.show() aufgerufen.
Doch nichts passiert. Die Funktion wird problemlos aufgerufen, doch es erscheint einfach kein neues Fenster.
Weiss jemand woran das liegen kann?
EDIT: Habe die Klasse jetzt einfach von QDialog abgeleitet. So funkioniert es
Jetzt habe ich eine andere Frage: Mein Programm läuft im Tray. Wenn ich über das Kontextmenü den AboutDialog aufrufe zeigt er mir das Fenster an. Wenn ich dann rechts oben auf das X klicke um das Fenster zu schließen beendet sich gleich das ganze Programm. Wie kann ich das verhindern?
Gruss
MKay