LINUX.ORG.RU

Qt4 и QLocale::system()


0

0

В Qt3 я делал

QLocale lcl=QLocale::system();

После этого lcl.toDouble прекрасно распознавала запятые как разделители целой и дробной части. А вот Qt4 - не желает.

Я не хочу задавать локаль в явной форме. Мне надо, чтобы бралась системная.

anonymous

Ответ на: комментарий от anonymous

попробуй запустить след. скрипт (у меня "вылезло" ru_RU, qmake 4.1.2):

mkdir qt-example && cd qt-example && echo -en "#include <QLocale>\n#include<QMessageBox>\n#include<QApplication>\nint main(int argc, char *argv[]){\nQApplication app(argc, argv);\nQMessageBox::about(0, \"locale is\",QLocale::system().name());}\n" > qt-example.cpp && qmake -project && qmake && make && ./qt-example && cd .. && rm -rf qt-example && locale && qmake -v

ale ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.