Название: Проблема с созданием QTableWidgetItem Отправлено: smallmazila от Июнь 04, 2009, 07:13 Суть задачи такова: создаю таблицу QTableWidget, которая является центральным виджетом для QMainWindow. Таблица изначально пуста.
Теперь мне нужно заполнить эту таблицу необходимыми значениями. Для этого в книжке Бланшет, Саммерфилд "Qt 4: программирование GUI на С++" описан алгоритм. Вот код: Код: void Spreadsheet::setFormula(int row, int column, const QString &formula) Перенес тот же код в свою программу. Получилось: Код: void VectorizerResultTable::setValue(int row, int column, const QString &value) функции cell и setValue раелизованы в классе Cell. так он теперь выдает ошибку на строке c = new Cell; Вот ошибка: Microsoft C++ exception: CMemoryException at memory location 0x0cdda908.. Ясно что ошибка в выделении памяти. Я с Qt работаю всего ничего и понять почему такая ошибка вылазит так и не смог. Подскажите хоть какое-нибудь решение данной проблемы. Название: Re: Проблема с созданием QTableWidgetItem Отправлено: pastor от Июнь 04, 2009, 08:50 Приаттач код твоего проекта
Название: Re: Проблема с созданием QTableWidgetItem Отправлено: smallmazila от Июнь 04, 2009, 10:42 Код: #include <QtGui> Код: #include <QtGui> вот два класса которые используются в проетке для работы с таблицей. Название: Re: Проблема с созданием QTableWidgetItem Отправлено: mugabe от Июнь 04, 2009, 11:34 А так?
Код: Cell::Cell(): Название: Re: Проблема с созданием QTableWidgetItem Отправлено: smallmazila от Июнь 04, 2009, 11:47 Попробовал и так. Чет не помогает. Все те же ошибки.
Название: Re: Проблема с созданием QTableWidgetItem Отправлено: pastor от Июнь 04, 2009, 12:12 А можешь прикрепить компилябельный пример, чтобы попробовать у себя
BWT: Какая версия Qt используется? Название: Re: Проблема с созданием QTableWidgetItem Отправлено: smallmazila от Июнь 04, 2009, 12:34 Версия QT 4.5.0
Как файлы прикладывать скажи? Название: Re: Проблема с созданием QTableWidgetItem Отправлено: smallmazila от Июнь 04, 2009, 12:48 нашел! вот проект написан в Visual 2005
Название: Re: Проблема с созданием QTableWidgetItem Отправлено: pastor от Июнь 04, 2009, 13:36 Скампилил, запустил. Как воспроизвести ошибку?
Название: Re: Проблема с созданием QTableWidgetItem Отправлено: pastor от Июнь 04, 2009, 13:45 Нашел ошибку, это либо невнимательность либо пробел в знаниях ;)
Сравни: Код
Код
Название: Re: Проблема с созданием QTableWidgetItem Отправлено: smallmazila от Июнь 04, 2009, 13:51 Спасибо огромное, Pastor. Сам бы не в жизнь не догадался.
|