Написал достаточно простенький софт на С++ с библиотекой QT. Код проблемного участка:Цитировать{AddHost *formAddHost = new AddHost;formAddHost->show();connect(formAddHost->ui.ButtonOk, SIGNAL(clicked()), this, SLOT(RefreshTables())); // Refresh table when formAddHost closeds}void RefreshTables(){queryHosts->setTable("view_hosts");queryHosts->select();ui.tableViewHosts->resizeRowsToContents();ui.tableViewHost s->resizeColumnsToContents();ui.tableViewH osts->show(); }в данном случае я вызываю форму formAddHost для добавления/редактирования записи и хочу что бы после ее закрытия обновилась таблица (tableViewHosts) в родительской форме.Проблема в том что если выполняется функция RefreshTables то в родительской таблице появляется много пустых строк после всех записей и при попытке сделать скрол вниз программа вылетает с ошибкой:Цитировать*** glibc detected *** /****/****/Project: corrupted double-linked list: 0x08141278 ***может tableView нужно как-то очищать при повторной загрузке?
|