KernelPanic hat geschrieben:
setze als parent für dein plotter und textedit centralWidget()
danke, aber wie?
MainWin::MainWin()
{
..
setCentralWidget(textEdit);
setCentralWidget(plotter);
...
}
MainWin::changeTotext()
{
textEdit->show();
plotter->hide()
}
MainWin::changeToPlotter()
{
plotter->show();
textEdit->hide()
}
so?? aber gibt`s noch Problem..

ich ruf changeTotext() an, gibt`s Fehlermeldung , und Fehler bei Anruf von changeToPlotter() wieder!
Interessant wäre, falls ich in Konstruktor setCentralWidget(textEdit) and setCentralWidget(plotter) umtausche,
wie
MainWin::MainWin()
{
...
setCentralWidget(plotter);
setCentralWidget(textEdit);
...
}
dann wenn ich changeToPlotter anrufe, die Hauptfenst ist leer, kein Widget is dagestellt, und ruf ich anschließend changeToText, kann zurücksezten, aber potter lässt sich immer nicht sehen.
Jetzt verstehe ich nicht..
---ich habe eine andre Idee, wie folgend, aber geht auch nicht, wieso!?
MainWin::MainWin()
{
stackedwidget = new QStackedWidget;
stackedwidget->addWidget(plotter);
stackedwidget->addWidget(textEditor);
setCentralWidget(stackedwidget);
}
MainWin::changeTotext()
{
stackedwidget->setCurrentWidget(textEditor);
}
