Работа с QTabWidget, взаимодействие между классами. |
Здравствуйте, гость ( Вход | Регистрация )
Работа с QTabWidget, взаимодействие между классами. |
RazrFalcon |
11.4.2011, 14:04
Сообщение
#11
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Блин!
Оно и до этого работало. Программа падала именно в load_and_show(), а не при определении класса. Осталось понять в чем проблема. |
|
|
wiz29 |
11.4.2011, 14:09
Сообщение
#12
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
вообще что то несвязное, код в студию. (весь)
|
|
|
RazrFalcon |
11.4.2011, 14:20
Сообщение
#13
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Вот в чем проблема:
не создается файл конфигов, settings. А если закомментить m_pListTab->load_and_show(); - то создается. А load_and_show() как раз его и читает. И получается, что оно читает файл который не создался, и программа убивается. |
|
|
wiz29 |
11.4.2011, 14:27
Сообщение
#14
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
программа убивается на строке:
?если это так, то покажи пожалуйста код где инициализируется объект m_pListTab. Сообщение отредактировал wiz29 - 11.4.2011, 14:26 |
|
|
RazrFalcon |
11.4.2011, 14:32
Сообщение
#15
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Нет. При попытке прочесть QSettings в load_and_show();
Инициализация:
Сообщение отредактировал RazrFalcon - 11.4.2011, 14:34 |
|
|
wiz29 |
11.4.2011, 14:42
Сообщение
#16
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
возможно кинуть код проекта архивом, или архивом целиком файлы с данными классами, просто отрывки не отражают всей картины.
|
|
|
RazrFalcon |
11.4.2011, 14:47
Сообщение
#17
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
|
|
|
wiz29 |
11.4.2011, 15:02
Сообщение
#18
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
Проблема банальна, у тебя не инициализирована m_pListTab, т.е. адрес этого объекта = мусор. Инициализируй его в конструкторе класса settingTab
просто разыменование "мусора" ведет к непредсказуемому результату. это и вызывало падения... |
|
|
RazrFalcon |
11.4.2011, 15:04
Сообщение
#19
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Так что ли?
|
|
|
wiz29 |
11.4.2011, 15:10
Сообщение
#20
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
Совет: по максимому используй возможности QtDesigner для создания диалогов, будет менее мусорный и читабельный код. Просто не имеет смысла "ковыряться" с размещением и компоновкой элементов, там где это реально не нужно. Это тебе сэкономит кучу времени на более полезные задачи. Сообщение отредактировал wiz29 - 11.4.2011, 15:06 |
|
|
Текстовая версия | Сейчас: 19.4.2024, 6:11 |