[gelöst]mainwindow schliessen -> debugwindow auch schlies
Verfasst: 27. Februar 2011 17:20
Hallo und sry, ich muss diese Frage nocheinmal stellen. Ich habe ein normales QT GUI Projekt im QtCreator erstellt, also ein MainWindow, und ein DebugWindow was einfach nur Textausgaben enthält. Beendet man nun das Programm mit quit() soll, das Debugwindow auch zu gehn. Tut es aber nicht.
Ich sitzt jetzt schon 2h dran, und die Frage wurde auch schon so oft gestellt.. aber ich finde keine passende Antwort.
Dem Debugwindow kann ich das Mainwindow leider auch nicht als parent mitgebenen, da die beiden sonst ineinander gezeichnet werden. Es also keine 2 getrennten Fenster gibt. Vllt. weis da jemand eine Lösung. Das würde das Problem bestimmt auch lösen.
Ich könnte vllt. noch MainWindow::quit() ueberladen um darin ein delete debugwindow; zu machen. Also die Methode von Hand. Hm...
Hier noch der Code
Fehlt da irgendwo noch ein connect() mit quit() und close() oder sonstwas? Hab schon so viel probiert, bekomm es nicht hin. Dabei ist das Problem total einfach :/
Ich sitzt jetzt schon 2h dran, und die Frage wurde auch schon so oft gestellt.. aber ich finde keine passende Antwort.
Dem Debugwindow kann ich das Mainwindow leider auch nicht als parent mitgebenen, da die beiden sonst ineinander gezeichnet werden. Es also keine 2 getrennten Fenster gibt. Vllt. weis da jemand eine Lösung. Das würde das Problem bestimmt auch lösen.
Ich könnte vllt. noch MainWindow::quit() ueberladen um darin ein delete debugwindow; zu machen. Also die Methode von Hand. Hm...
Hier noch der Code
Code: Alles auswählen
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow),
debugwindow(0)
{
ui->setupUi(this);
debugwindow = new DebugWindow();
}
class DebugWindow : public QWidget
{
Q_OBJECT
// Functions
public:
explicit DebugWindow(QWidget *parent = 0);
~DebugWindow();
private:
private slots:
void on_pushButton_Save_clicked();
// Members
public:
private:
Ui::DebugWindow *ui;
};