точнее проблема в том, что decimalPoint = , но почему то атрибут XML toFloat выдает ошибку!!
pos.setX(railItemNode.attribute("PosX").toFloat(&ok));
pos.setY(railItemNode.attribute("PosY").toFloat(&ok));
ok==false, результат 0 .
в Qt4 все работает нормально.
Не знаю, может ли на это повлиять следующий кусок кода
#if QT_VERSION <= QT_VERSION_CHECK(5,0,0)
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("CP-1251"));
#endif