32 / 30 / 4
Регистрация: 01.02.2014
Сообщений: 878
|
|||||||||||
1 | |||||||||||
Вылетает программа после закрытия диалогового окна21.06.2016, 11:02. Показов 1627. Ответов 11
Метки нет Все метки)
(
Есть диалог в котором открывается qwebview
header
а так wv.page()->setNetworkAccessManager(new QNetworkAccessManagerFilter()); нормально работает, почему?? и еще, я так понимаю qwebview сам очистит память выделеную под new QNetworkAccessManagerFilter() и new UserAgentWebPage(userAgent) ??? или мне нужно делаь так new QNetworkAccessManagerFilter(this) ???
0
|
|
21.06.2016, 11:02 | |
Ответы с готовыми решениями:
11
Уничтожение окна после закрытия Сохранение данных после закрытия окна После выбора файла через QFileDialog программа вылетает с ошибкой
|
32 / 30 / 4
Регистрация: 01.02.2014
Сообщений: 878
|
|
22.06.2016, 14:54 [ТС] | 2 |
чё ник-то не вкурсе? вроде такую ерунду спрашивю
0
|
68 / 68 / 17
Регистрация: 20.01.2015
Сообщений: 347
|
|
22.06.2016, 15:19 | 3 |
mh-coder, а как он поймет, что память надо очищать?
Что такое &qnam?
0
|
675 / 452 / 158
Регистрация: 01.10.2015
Сообщений: 1,257
|
|
22.06.2016, 15:25 | 4 |
0
|
8 / 8 / 3
Регистрация: 20.10.2015
Сообщений: 50
|
|
22.06.2016, 15:36 | 5 |
Основное правило - Всё что создаётся через оператор new без родителя, и без назначения такового в будущем, или назначение родителем объекта, чей код не предусматривает очистку дочерних объектов, удаляется затем вручную.
0
|
137 / 107 / 23
Регистрация: 06.10.2008
Сообщений: 451
|
|||||||||||
22.06.2016, 15:50 | 6 | ||||||||||
Вероятно при создании
Далее ставим:
Далее закрываем диалог UserAgentWebPage(userAgent) - висит в куче, а qnam - тютю.., ну нет его больше, программа понимает, что чего-то не хватает, и падает.
1
|
8 / 8 / 3
Регистрация: 20.10.2015
Сообщений: 50
|
|
22.06.2016, 16:03 | 7 |
Вот именно,
![]()
1
|
32 / 30 / 4
Регистрация: 01.02.2014
Сообщений: 878
|
|||||||||||
22.06.2016, 17:14 [ТС] | 8 | ||||||||||
а как тогда сделать правильно?
так программа вылетает
0
|
8 / 8 / 3
Регистрация: 20.10.2015
Сообщений: 50
|
|
22.06.2016, 18:11 | 9 |
Делов-то, определяй при создании переменные через new и убивай в деструкторе.
Добавлено через 37 минут Вообще дебагер что говорит? на какой строке какого файла он вам показывает остановку?
0
|
68 / 68 / 17
Регистрация: 20.01.2015
Сообщений: 347
|
|
22.06.2016, 19:12 | 10 |
mh-coder, либо создать один раз объекты и передавать на них ссылку в конструкторе, сохраняя эти объекты, либо каждый раз создавая и убивая, в порядке обратном созданию.
0
|
32 / 30 / 4
Регистрация: 01.02.2014
Сообщений: 878
|
|||||||||||
22.06.2016, 20:32 [ТС] | 11 | ||||||||||
я так прошелся дебагером, вылетает в деструкторе на
0
|
137 / 107 / 23
Регистрация: 06.10.2008
Сообщений: 451
|
||||||
23.06.2016, 07:33 | 12 | |||||
0
|
23.06.2016, 07:33 | |
23.06.2016, 07:33 | |
Помогаю со студенческими работами здесь
12
Создание диалогового окна Создание диалогового окна Закрытие диалогового окна из слота Временное скрытие диалогового окна Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |