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