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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Не работает русский вывод текста  (Прочитано 5600 раз)
iukash
Гость
« : Март 01, 2010, 17:19 »

Не работает русский вывод текста в предупредительном сообщении QMessageBox::warning(this,"Не работает!!!","Ну не работает эта кнопка!!!",QMessageBox::Cancel);
С английским таких проблем нет. Использую Qt Creator.
Записан
NULL
Гость
« Ответ #1 : Март 01, 2010, 17:24 »

Используйте кодеки.
Например так:

QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QMessageBox::critical(this, tr("ОШИБКА СВЯЗИ"), tr("Невозможно открыть порт"));
Записан
iukash
Гость
« Ответ #2 : Март 01, 2010, 17:54 »

Спасибо огромное правда у меня кодировка cp1251, как подставил ее, все заработало спасибо!
Записан
arial
Гость
« Ответ #3 : Март 01, 2010, 17:55 »

QString::fromLocal8Bit(const char *str, int size = -1);
Записан
alexman
Гость
« Ответ #4 : Март 01, 2010, 19:30 »

QTextCodec::codecForLocale()->toUnicode( "Так прокатит" );
Записан
iukash
Гость
« Ответ #5 : Март 01, 2010, 19:50 »

Всем спасибо! Но проблема уже решена благодаря NULL, ему отдельное спасибо!!!
QTextCodec::codecForLocale()->toUnicode( "Так прокатит" );
Скорее всего прокатит, но проблема уже решена, спасибо!!!
Записан
NULL
Гость
« Ответ #6 : Март 01, 2010, 20:04 »

Пожалуйста!
Рад, что помог Улыбающийся
Успехов!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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