Название: QT4 - Отобр. чисел с плав. точк. в русс. стандарте с запятой Отправлено: pacmanoid от Сентябрь 24, 2006, 21:11 Работаю с базами данных. Есть QTableWiev - который отображает таблицу с содержащимися в ней числами с плавающей точкой в Американском формате с изображением разделения разрядов с помощью точки. Мне же необходимо отображать их с разделением с помощь запятой, ну как пологается в русском стандарте. И вообще возможно ли перевести всю систему приложения на ввод и отображение дат и чисел в русском стандарте, эдак глобально? Или же везде надо задавать маски отображения и ввода, а также в таблицах использовать собственные делегаты? Подскажите пожалуста, кто знает!!!
Название: QT4 - Отобр. чисел с плав. точк. в русс. стандарте с запятой Отправлено: Alexei от Сентябрь 25, 2006, 11:30 К сожалению, для этого в таблице надо использовать собственные делегаты, так как порывшись в исхониках, обнаружил, что для отображения даты используется формат Qt::ISODate (функция convert из файла qvariant.cpp).
Правда, это можно самому поменять в исходниках и пересобрать. Название: QT4 - Отобр. чисел с плав. точк. в русс. стандарте с запятой Отправлено: pacmanoid от Сентябрь 25, 2006, 12:52 Цитата: "Alexei" К сожалению, для этого в таблице надо использовать собственные делегаты, так как порывшись в исхониках, обнаружил, что для отображения даты используется формат Qt::ISODate (функция convert из файла qvariant.cpp). Правда, это можно самому поменять в исходниках и пересобрать. Ну, понятно, надо написать чтото типа этого: Код: // ------------------------------------------- проверил, это работает. Но по моему это не элегантно. Должен же быть какойнибудь способ на подобие: Код:
Название: QT4 - Отобр. чисел с плав. точк. в русс. стандарте с запятой Отправлено: Alexei от Сентябрь 25, 2006, 16:52 См. выше про Qt::ISODate. При вызове стандартного делегата вызывается функция convert из qvariant.cpp
Название: Re: QT4 - Отобр. чисел с плав. точк. в русс. стандарте с зап Отправлено: Sergeich от Сентябрь 26, 2006, 11:56 Цитата: "pacmanoid" И вообще возможно ли перевести всю систему приложения на ввод и отображение дат и чисел в русском стандарте, эдак глобально? См. класс QLocale и юзай QLocale::setDefault(...) |