Russian Qt Forum
Ноябрь 25, 2024, 09:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: в QStandartModel происходит самопроизвольное изменениеданных  (Прочитано 1908 раз)
woka
Гость
« : Август 14, 2012, 23:12 »

Добрый! ребята помогите найти решение: у меня программа QTabalView использует модель QStandartItem, и когда я пытаюсь умножить две ячейки у меня программа уходит в бесконечный цикл, заново перемножая те самые ячейки пока не достигнет придела double.
при отладке было выяснено что всё просчитывается правильно, но как только я пытаюсь изменить данные в ячейке происходит заново перемножение. получаю сигнал от itemChanged.
Код:
temp = (item->text().toDouble()) * (model_->item(item->row(),2)->text().toDouble());
QString s = QString::number(temp);
model_->item(item->row(),3)->setText(s);
Записан
woka
Гость
« Ответ #1 : Август 14, 2012, 23:22 »

)
решение нашёл, так что спасибо всем кто помог. хоть оно мне и не нравиться(
переделал так переменную темп. и заработало
Код:
 temp = (model_->item(item->row(),1)->text().toDouble()) * (model_->item(item->row(),2)->text().toDouble());
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.149 секунд. Запросов: 21.