Здравствуйте, гость ( Вход | Регистрация )
kwisp | Дата 20.2.2011, 9:26 |
grdTable = (TableView*)formWidget->findChild<QTableView*>("tableView"); с какой целью ты пользуешься Си-подобным приведением типа, если судя по документации к функции findChild должно работать так:
по идее если обЪект с данным именем не найден то функция вернёт нулевой указатель на тип QTableView а ты его принудительно приводишь к типу TableView* в итоге все равно получить ноль должен. может стоит добавить проверку : найден ли обЪект с данным именем? а дальше уже разбираться почему программа падает. |
|
mva | Дата 20.2.2011, 0:24 |
Доброго времени суток всем! Создаю форму с помощью такого кода:
Все объекты на форме оформлены в виде плагинов. Проблема в том, что программа иногда спотыкается по ошибке сегментирования на следующей строчке кода: grdTable = (TableView*)formWidget->findChild<QTableView*>("tableView"); , который ищет объект типа TableView на этой форме. Именно иногда, не всегда. Что посоветуете сделать в такой ситуации? Может быть что-то в коде загрузки формы подправить? Что можно еще предпринять? |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 25.4.2024, 14:58 |