ich habe eine Klasse Stack abgeleitet von QStackedWidget.
Diese ist auch die "Hauptklasse"
Code: Alles auswählen
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
#ifdef Q_OS_LINUX
app.setOverrideCursor(Qt::BlankCursor);
#endif
Stack *st = new Stack();
st->show();
return app.exec();
}
Code: Alles auswählen
Stack::~Stack()
{
int cnt,i;
cnt = this->count();
qDebug() << "Destruktor...";
if(cnt >= 3)
{
for(i=2;i<cnt;i++)
delete widget(i);
}
delete blight;
delete data;
delete S_ErrorWidget;
delete S_Main;
delete S_PortSetup;
delete tcpcon;
}
drücke ich den wird das Programm geschlossen,
Code: Alles auswählen
void Stack::exit(void)
{
qDebug() << "exit";
qApp->closeAllWindows();
qApp->quit();
}
Was mache ich denn falsch?
Vielen dank!