Russian Qt Forum
Ноябрь 23, 2024, 06:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема с русским языком  (Прочитано 5930 раз)
nono
Гость
« : Апрель 10, 2010, 00:23 »

вот какая проблемка...может уже рассматривалась здесь....но все таки не охото лопатить архивы........короче использую creator в редакторе кода например создаю виджет кномпи ..... new QPushButton("тест") после компиляции на к нопки вместо надписи "тест", черти что выходит.....как мне кодировку поменять чтоб на виджетах отображались русскии символы?Непонимающий?
Записан
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #1 : Апрель 10, 2010, 00:41 »

лучше б полапатил архивы...
вопрос в том в какой кодировке исходник - например если в utf8 то

QPushButton( QString::fromUTF8("тест") );
Записан
nono
Гость
« Ответ #2 : Апрель 10, 2010, 01:33 »

в этом та вся и проблема..короче с помощью редактора форм создается все нормально...а вот при помощи редактора кода фигня выходит с языком....может тут как-то этот qtcreator поправить надо..ток настройки найти не могу по этой теме
« Последнее редактирование: Апрель 10, 2010, 01:37 от nono » Записан
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #3 : Апрель 10, 2010, 01:51 »

кАрочЯ в этом та ВСЕ и проблеМА внатурЕ - читай мой пост и разберись с кодировкой исходника
Записан
alexman
Гость
« Ответ #4 : Апрель 10, 2010, 11:35 »

QTextCodec::codecForLocale()->toUnicode( "текст" );?
Записан
shirushizo
Гость
« Ответ #5 : Апрель 10, 2010, 15:56 »

Выбрать кодек:
QTextCodec * codecForName ( const QByteArray & name )
QTextCodec * codecForName ( const char * name )

И установить его:
void setCodecForCStrings ( QTextCodec * codec )
void setCodecForLocale ( QTextCodec * c )
void setCodecForTr ( QTextCodec * c )
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #6 : Апрель 10, 2010, 16:00 »

Не используй кирилицу.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
nono
Гость
« Ответ #7 : Апрель 10, 2010, 20:53 »

оооооооо, всем спасибо получилось))))) разобрался)))))

  QTextCodec::setCodecForCStrings(QTextCodec::codecForName("Windows-1251"));
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.342 секунд. Запросов: 23.