Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| Гость_FIL_* |
10.4.2009, 17:01
Сообщение
#1
|
|
Гости |
Привет всем!
Есть такой код: После закрытия программы процесс висит еще секунд 5 Если закомментировать строку или закомментировать строки то все нормально. Кто что подскажет? Спасибо. |
|
|
|
|
ViGOur |
10.4.2009, 17:23
Сообщение
#2
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40
|
Скорее всего просто освобождаются выделенная память и не более того.
А вот почему это происходит, не понятно. Цитата(Гость_FIL_* @ 10.4.2009, 18:01) Link new QLineEdit(dlg); Еще, создание плавающих указателей не хорошая практика.
|
|
|
|
| Гость_FIL_* |
10.4.2009, 17:39
Сообщение
#3
|
|
Гости |
Цитата(ViGOur @ 10.4.2009, 17:23) Link Цитата(Гость_FIL_* @ 10.4.2009, 18:01) Link new QLineEdit(dlg); Еще, создание плавающих указателей не хорошая практика.Согласен, это только для примера. Если вместо QLineEdit создать QLabel или QListWidget - все ок. Я заметил только что глюк с QLineEdit и QTextEdit. Под linux'ом всегда нормально закрывается. Разница только вверсии qt, в win 4.2.2, а в linux 4.3.3 |
|
|
|
|
Litkevich Yuriy |
10.4.2009, 18:32
Сообщение
#4
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Цитата(Гость_FIL_* @ 10.4.2009, 21:39) Link Разница только вверсии qt, в win 4.2.2, а в linux 4.3.3 надо посмотреть в описание изменений, может есть какое-нибудь упоминание об этом.
|
|
|
|
| Гость_Гость_* |
13.4.2009, 16:26
Сообщение
#5
|
|
Гости |
Скомпилировал версию 4.5 - результат тот же.
|
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 9.2.2026, 5:46 |