我正在构建一个应用程序,它将在用户输入上创建/删除QMainWindow(以及许多QWidgets)。 令我感到惊讶的一件事是,在操作进行时CPU使用率不断增加。即使在操作停止后,它也永远不会降低到较低的值。
所有其他与GUI相关的事情都没有出现问题。上述事情只有在我创建/删除QWidgets时才会发生。
创建时
QWidgets *widget = new QWidget(parent);
&安培;删除它
widget->hide();
delete widget;
e.g。我使用new
创建它们并使用delete
删除这些小部件。实际上内存使用量也在增加。我怀疑小部件没有被删除;他们正在附加到根窗口。这就是CPU利用率不断增加的原因。
这方面有什么问题