Speicherfresser bei show-Aufruf
Verfasst: 16. Juni 2008 15:40
Hallo,
ich habe ein Programm geschrieben, bei dem ich häufiger mal ein Widget visible/invisible mache. Irgendwann ist mir aufgefallen, dass ein Speicherfresser drin ist, und nach längerem Suchen habe ich dann bemerkt, dass der Speicherbedarf nach jedem show-Aufruf wächst.
Um sicher zu gehen, dass das wirklich das Problem war, habe ich folgendes Programm geschrieben:
Und auch hier ist es so, dass der Speicherbedarf ständig ansteigt.
Kann mir vielleicht jemand sagen, wie ich das Problem umgehe?
Schon mal danke im Voraus!
ich habe ein Programm geschrieben, bei dem ich häufiger mal ein Widget visible/invisible mache. Irgendwann ist mir aufgefallen, dass ein Speicherfresser drin ist, und nach längerem Suchen habe ich dann bemerkt, dass der Speicherbedarf nach jedem show-Aufruf wächst.
Um sicher zu gehen, dass das wirklich das Problem war, habe ich folgendes Programm geschrieben:
Code: Alles auswählen
int main (int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget *w = new QWidget();
bool flag = true;
while(1)
{
if(flag)
{
w->show();
flag = false;
}
else
{
w->hide();
flag = true;
}
}
return a.exec();
}Kann mir vielleicht jemand sagen, wie ich das Problem umgehe?
Schon mal danke im Voraus!