1

我正在构建一个应用程序,它将根据用户输入创建/删除 QMainWindow(以及许多 QWidget)。令我惊讶的一件事是,在操作进行时 CPU 使用率不断增加。即使在操作停止后,它也永远不会降到较低的值。

所有其他与 GUI 相关的事情都不会出现问题。上述事情仅在我创建/删除 QWidgets 时发生。

在创作时

QWidgets *widget = new QWidget(parent);

& 删除它

widget->hide();
delete widget;

例如,我正在使用创建它们并使用new删除这些小部件delete。事实上,内存使用量也在增加。我怀疑这些小部件没有被删除;他们正在连接到根窗口。这就是 CPU 利用率不断增加的原因。

这方面有什么问题

4

0 回答 0