Russian Qt Forum

Qt => Qt Embedded => Тема начата: Gizur от Июль 09, 2010, 13:18



Название: Русский язык в приложения Qt под Symbian
Отправлено: Gizur от Июль 09, 2010, 13:18
В процессе написания программы вида "Hello, world" для "пробы пера" заметил особенность, что ввод с клавиатуры на русском происходит нормально. Но отображается затем "кракозяброй". Никто не сталкивался с данной проблемой? Есть ли пути решения?


Название: Re: Русский язык в приложения Qt под Symbian
Отправлено: lit-uriy от Июль 10, 2010, 14:10
>>Но отображается затем "кракозяброй"
что значит "затем", что ты делаешь с текстом, котрый вводит пользователь?


Название: Re: Русский язык в приложения Qt под Symbian
Отправлено: Gizur от Июль 11, 2010, 06:13
Я имел ввиду, что у меня на телефоне при вводе текста открывается отдельное окно, где вводится текст (отображение кирилицы есть). После окончания ввода снова отображается окно программы и в поле TextEdit отобржаюся "кракозябры".


Название: Re: Русский язык в приложения Qt под Symbian
Отправлено: lit-uriy от Июль 11, 2010, 11:28
>>и в поле TextEdit отобржаюся "кракозябры"
ты в этот TextEdit копируешь введённый пользователем текст?
если так, то это странно. Должно быть всё ровно.


Название: Re: Русский язык в приложения Qt под Symbian
Отправлено: Gizur от Июль 13, 2010, 08:02
>>и в поле TextEdit отобржаюся "кракозябры"
ты в этот TextEdit копируешь введённый пользователем текст?
если так, то это странно. Должно быть всё ровно.

Я не копирую текст. На форме есть поле TextEdit, в которое после окончания ввода данных попадают "кракозябры".
Поясню чуть по подробнее - в Симбиане несколько клавиатур:
1. Обычная экранная - при вводе "кракозябры" сразу отображаются в поле TextEdit;
2. Открывается новое окно с полноэкранной клавиатурой. В этом окне буквы отображаются верно. Но после нажатия кнопки подтверждения в поле TextEdit отображаются "кракозябры".

Попытки играть с значением атрибута Locale не привели к отображению кириллицы. Попытаюсь ещё поиграть со шрифтами - может это поможет.