Странное сохранение значения QSettings+QVariant+float |
Здравствуйте, гость ( Вход | Регистрация )
Странное сохранение значения QSettings+QVariant+float |
Гость_sss_* |
3.8.2010, 9:22
Сообщение
#1
|
Гости |
дает на выходе
если использовать тип double все нормально. Это баг или фича? qt 4.6.0. |
|
|
Гость_sss_* |
3.8.2010, 13:19
Сообщение
#2
|
Гости |
Читать, то он читает... Даже обход проблемы понятен что-то типа setValue("test" QString().setNum(123.0f)), но все равно это как-то перанально...
Кстати, ковырнул тут исходник qt, выяснилось следующее: похоже косяк в методе QString QSettingsPrivate::variantToString(const QVariant &v) из файла qsettings.cpp строка 461. Там идет такой большой switch в котором есть следующий блок случаев:
Похоже сдесь чисто теоретически не хватает что-то типа QMetaType::Float. Кто проверит это на практике и сообщит об этом разработчикам? |
|
|
Текстовая версия | Сейчас: 13.12.2024, 12:42 |