Название: QHash глючит Отправлено: Fuelen от Март 28, 2014, 22:02 Есть вот такой код
Код: for(dim = 1; dim <= ui->dimBox->value() && ui->stopButton->isEnabled(); dim ++) Так вот, если ui->speedBox->value() больше единицы, то когда вывожу данные из data, то данные какие-то левые. Сначало думал, что просто перемешиваются, а нет... если ui->speedBox->value() равно 1, то всё хорошо. Вот данные ключ-значение, если равно 1 Код: 1 303 Код: 88 287 я уже и непосредственно перед записью данные выводил для проверки, входят данные нормальные, выходит мусор. думал может с циклом что-то не то, тыкал просто несколько раз под ряд current_step++; current_step++; в надежде на чудо ... и дальше мусор. что я не так делаю? Название: Re: QHash глючит Отправлено: OKTA от Март 28, 2014, 22:17 QHash is unordered, so an iterator's sequence cannot be assumed to be predictable. If ordering by key is required, use a QMap.
Название: Re: QHash глючит Отправлено: kambala от Март 28, 2014, 22:20 ты вставляешь в хэш float, а прочитать итератором пытаешься int
Название: Re: QHash глючит Отправлено: Fuelen от Март 29, 2014, 07:19 ты вставляешь в хэш float, а прочитать итератором пытаешься int Если переводить в int перед вставкой, то результат аналогичный.OKTA, большое спасибо,работает :D |