Максимальное количество информации о виджетах в Qt - PullRequest
2 голосов
/ 28 сентября 2010

После закрытия моей программы после запуска из Qt Creator, я вижу, как выглядит это сообщение:

Осталось виджетов: 0 Макс. Виджетов: 281

Это связано с добавленным аргументом -widgetcount в настройках Run.

Мой вопрос: что означает max widgets?Представляет ли он, сколько виджетов было создано?Меня беспокоит использование памяти после того, как я вижу, что число увеличивается, когда я снова открываю и закрываю одно и то же диалоговое окно несколько раз.Как будто каждый раз, когда я снова открываю (тот же диалог), виджеты не закрываются должным образом, а новые виджеты просто сохраняются в памяти.

1 Ответ

1 голос
/ 28 сентября 2010

Согласно Qt docs ,

-widgetcount , печатает отладочное сообщение в конце о количестве неиспользованных виджетов и одновременном существовании максимального количества виджетов

Он используется для определения наличия утечек памяти в вашем приложении.

Из вашего вопроса,

Осталось виджетов: 0 Макс. Виджетов: 281

Количество неразрушенных ( слева ) равно 0 , а максимальное количество существующих виджетов ( Макс. Виджетов ) равно 281 ..

Вам не нужно беспокоиться об утечках памяти, если left равно нулю.

Надеюсь, это поможет ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...