Локализация QCalendarWidget в QDateTimeEdit |
Здравствуйте, гость ( Вход | Регистрация )
Локализация QCalendarWidget в QDateTimeEdit |
proton |
14.12.2008, 12:58
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 14.12.2008 Пользователь №: 458 Спасибо сказали: 0 раз(а) Репутация: 0 |
Проблема со всплывающем календарем, он на английском =(
При этом с самим QDateTimeEdit все нормально, да и отдельно добавляемый QCalendarWidget тоже русифицирован. PS: qt_ru.qm подгружен |
|
|
Litkevich Yuriy |
14.12.2008, 13:58
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
proton |
14.12.2008, 14:22
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 14.12.2008 Пользователь №: 458 Спасибо сказали: 0 раз(а) Репутация: 0 |
Проблема со всплывающем календарем а что это такое? как виджет называется?Видимо я неправильно выразился. Виджет QDateTimeEdit имеет всплывающий календарь типа QCalendarWidget. Проблема в том, что этот самый календарь не русифицирован. При этом: 1. текст QDateTimeEdit локализирован нормально 2. отдельно добавляемый на форму QCalendarWidget также локализирован |
|
|
Litkevich Yuriy |
14.12.2008, 14:42
Сообщение
#4
|
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
proton, у меня все работает, только что код набросал:
вот и снимок |
|
|
||
proton |
14.12.2008, 15:22
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 14.12.2008 Пользователь №: 458 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
Litkevich Yuriy |
14.12.2008, 15:25
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
proton, где у тебя лежит файл *.qm ? (полный путь напиши) и покажи как ты его подгружаешь?
|
|
|
proton |
14.12.2008, 15:35
Сообщение
#7
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 14.12.2008 Пользователь №: 458 Спасибо сказали: 0 раз(а) Репутация: 0 |
proton, где у тебя лежит файл *.qm ? (полный путь напиши) и покажи как ты его подгружаешь?
путь к .qm - /usr/share/qt4/translations/qt_ru.qm раньше подгружал через qttr->load(QString("/usr/share/qt4/translations/qt_ru")); - эффект тот тот же |
|
|
Litkevich Yuriy |
14.12.2008, 16:08
Сообщение
#8
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
qttr->load(QString("qt_") + locale); // загрузка файла qt_*.qm такая форма записи работает только в виндовозе, т.к. не указан путь.Интересно, скомпилил с использованием Qt 4.4.3 qm-файл переименовал до не узноваемости (и тот, что в каталоге с бинарем и тот, что в каталоге translations) все равно все переведено Значит перевод еще откуда-то подхыватывается, может из системы (локализация дней недели и месяцев) закоментировал в своем пример кусок кода с загрузкой переводчика, все равно виджеты локализованые получаются! |
|
|
molchanoviv |
14.12.2008, 16:38
Сообщение
#9
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
Я так подозреваю что это правится либо в контрол-центре КДЕ либо системной командой locale
|
|
|
Litkevich Yuriy |
14.12.2008, 17:16
Сообщение
#10
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Я так подозреваю что это правится либо в контрол-центре КДЕ либо системной командой locale а в виндовозе?proton, проведи еще один эксперимент, открой в дизайнере этот файл:
у меня, в виндовозе, при предпросмотре формы в Дизайнере всегда отображается на русском. |
|
|
Текстовая версия | Сейчас: 9.11.2024, 2:26 |