Название: Нарушение прав доступа при чтении Отправлено: ruzik от Февраль 22, 2011, 17:50 Здравствуйте, позвольте немного рассказать об ошибке
QList<QTableWidgetItem *> ItemList = table->findItems(lineEdit->text(), Qt::MatchRegExp); for(int a=0;a<= ItemList.count();a++) { QColor *col = new QColor(Qt::red); ItemList[a]->setBackgroundColor(*col); } Этот код раскрашивает все итемы с нужным текстом в красный, но как только вызывается функция вылетает ошибка, но! еще в дизайнере я заполнил все ячейки нулевым текстом(кстати как можно создать элемент в ячейке программно), и теперь скажем на tableWidget->item(1,1)->setBackgroundColor(Qt::red); ошибки не вылетает и все нормально раскрашивается, но код почему-то правильно работать не хочет и при том ошибка точно в ItemList[a]->setBackgroundColor(*col); хотя проблем с чтением памяти по-смыслу быть не должно Заранее спасибо за помощь! Название: Re: Нарушение прав доступа при чтении Отправлено: ruzik от Февраль 22, 2011, 19:11 Помогите пожалуйста, это действительно не ламерский вопрос(ну вроде :))
Название: Re: Нарушение прав доступа при чтении Отправлено: pastor от Февраль 22, 2011, 20:05 Цитировать for(int a=0;a<= ItemList.count();a++) Цитировать a<= ItemList.count() Цитировать <= Намек понятен? :) Название: Re: Нарушение прав доступа при чтении Отправлено: ruzik от Февраль 22, 2011, 20:28 Большое спасибо
|