Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.119.139.59] |
|
Сообщ.
#1
,
|
|
|
OpenSuse v.12.1. При переносе виндового проекта с работающими валидаторами - последние перестали работать в Linux. Код компилируется без проблем (->setValidator) - но валидаторы как будто отсутствуют в полях.
|
Сообщ.
#2
,
|
|
|
Цитата QLocale QValidator::locale () const Returns the locale for the validator. The locale is by default initialized to the same as QLocale(). QLocale::QLocale () Constructs a QLocale object initialized with the default locale. If no default locale was set using setDefaultLocale(), this locale will be the same as the one returned by system(). QLocale QLocale::system () [static] Returns a QLocale object initialized to the system locale. On Windows and Mac, this locale will use the decimal/grouping characters and date/time formats specified in the system configuration panel. |
Сообщ.
#3
,
|
|
|
Цитата _lcf_ @ Изменил локаль на "ru-RU", как в винде. Буквы теперь в поля не пишутся - но по-прежнему не работают пределы для чисел. В винде работают. |
Сообщ.
#4
,
|
|
|
Решение так и не найдено - поэтому остается текущее. С уточнением: у интовых валидаторов в линуксе перестает работать нижний предел, но работает верхний.
|