Высокий процент загрузки процессора при динамическом создании / удалении QWIdget

Я строю приложение, которое будет создавать / удалять QMainWindow (вместе с большим количеством QWidgets), на входе пользователя.
Одна вещь, которая удивила меня, состоит в том, что использование процессора продолжает расти, пока идет операция. И оно никогда не сводится к более низкому значению, даже после того, как операция была остановлена.

Все остальные вещи, связанные с GUI, не представляют проблемы. Вышеуказанное происходит только тогда, когда я создаю / удаляю QWidgets.

при создании

QWidgets *widget = new QWidget(parent);

& удалить это

widget->hide();
delete widget;

например Я создаю их, используя new и удаление этих виджетов с помощью delete. На самом деле использование памяти также увеличивается. Я подозреваю, что виджеты не удаляются; они привязываются к корневому окну. Вот почему загрузка процессора увеличивается.

В чем проблема в этом отношении

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]