ユーザー入力で QMainWindow (多くの QWidgets と共に) を作成/削除するアプリケーションを構築しています。1つ驚いたのは、CPU使用率が操作中に増加し続けていることです。操作が停止された後も、CPU使用率は決して低い値にはなりません..
他のすべての GUI 関連のものは問題を提示しません。前述のことは、QWidget を作成/削除しているときにのみ発生します。
作成中
QWidgets *widget = new QWidget(parent);
& 削除する
widget->hide();
delete widget;
たとえば、ウィジェットを使用してウィジェットを作成しnew
、それらのウィジェットを削除していますdelete
。実際、メモリ使用量も増加しています。ウィジェットが削除されていないと思われます。それらはルートウィンドウに接続されています。そのため、CPU 使用率が増加しています。
この点で何が問題なのか