QDoubleSpinBox, Отображение числа в формате локали |
Здравствуйте, гость ( Вход | Регистрация )
QDoubleSpinBox, Отображение числа в формате локали |
grio |
27.4.2010, 8:14
Сообщение
#1
|
Студент Группа: Участник Сообщений: 87 Регистрация: 11.11.2009 Пользователь №: 1221 Спасибо сказали: 6 раз(а) Репутация: 0 |
Парни, существуют ли стандартные средства представления числа СпинБоксом в текущей локали?
Хочется реализовать такой вариант отображения в QDoubleSpinBox: QLocale().toString(i, 'f', 2); Или проще самостоятельно обрабатывать ввод QLineEdit и забить на QDoubleSpinBox? Задача довольно стандартная - при вводе, визуально разделить число пробелами по 3 знака для удобства восприятия. br, grio. |
|
|
arial |
27.4.2010, 11:04
Сообщение
#2
|
Студент Группа: Участник Сообщений: 39 Регистрация: 27.9.2009 Пользователь №: 1121 Спасибо сказали: 9 раз(а) Репутация: 0 |
Так подойдёт:
|
|
|
grio |
27.4.2010, 11:37
Сообщение
#3
|
Студент Группа: Участник Сообщений: 87 Регистрация: 11.11.2009 Пользователь №: 1221 Спасибо сказали: 6 раз(а) Репутация: 0 |
|
|
|
Litkevich Yuriy |
27.4.2010, 12:02
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
grio, а как выглядеть должно?
Так: 123 456,67890 ?? |
|
|
grio |
27.4.2010, 12:54
Сообщение
#5
|
Студент Группа: Участник Сообщений: 87 Регистрация: 11.11.2009 Пользователь №: 1221 Спасибо сказали: 6 раз(а) Репутация: 0 |
grio, а как выглядеть должно? Так: 123 456,67890 ?? Да, только после запятой 2 знака. Вот пример:
на выходе будет 123 456 789,12 теперь мне надо такое представление числа реализовать в QDoubleSpinBox. или придется писать свой обработчик для QLineEdit. Сообщение отредактировал grio - 27.4.2010, 12:55 |
|
|
BRE |
27.4.2010, 12:57
Сообщение
#6
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
Наверное лучше внимательно посмотреть на тот код, который привел arial и переделать его под себя.
|
|
|
arial |
28.4.2010, 8:37
Сообщение
#7
|
Студент Группа: Участник Сообщений: 39 Регистрация: 27.9.2009 Пользователь №: 1121 Спасибо сказали: 9 раз(а) Репутация: 0 |
|
|
|
grio |
28.4.2010, 14:45
Сообщение
#8
|
Студент Группа: Участник Сообщений: 87 Регистрация: 11.11.2009 Пользователь №: 1221 Спасибо сказали: 6 раз(а) Репутация: 0 |
Я спрашиваю про отображение числа, а не про форматирование символа разделителя десятичной сотавляющей. Там всё это есть.Сорри, не внимательно посмотрел. Однако все равно работает странно. Число отображается правильно только по клавише ENTER или если его листать стрелочками ввер-вниз. Как добиться форматирования уже в процессе ввода числа с клавиатуры? |
|
|
Litkevich Yuriy |
28.4.2010, 16:03
Сообщение
#9
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Текстовая версия | Сейчас: 15.1.2025, 21:38 |