Russian Qt Forum

Qt => Интернационализация, локализация => Тема начата: Ggg_old от Ноябрь 04, 2005, 17:20



Название: QT 4.0.1.Русские буквы
Отправлено: Ggg_old от Ноябрь 04, 2005, 17:20
QT 4.0.1.+VC2003
Вопрос навреное из разряда FAQ, но ответ самому удалось найти не удалось.
Самое простейшее приложение из туториала:

QApplication app(argc, argv);
QPushButton hello("Hello world!");
hello.resize(100, 30);
hello.show();
return app.exec();

Если вместо "Hello world!" будут русские буквы, то после запуска проги, вместо них будут отображены крокозябы. Аналогичная ситуация и с отстальным русским текстом.
Я пока на уровне туториалов, посему подскажите направление, где искать решение.
Спасибо.


Название: QT 4.0.1.Русские буквы
Отправлено: Sergeich от Ноябрь 04, 2005, 17:24
по хорошему для вывода русских букв надо использовать QTranslator,
см. в Assistant Qt Linguist Manual: Programmers. Если лениво возится с файлами переводов можешь юзать void QTextCodec::setCodecForCStrings


Название: QT 4.0.1.Русские буквы
Отправлено: Kirsten от Ноябрь 04, 2005, 17:53
проще написать QString::fromLocal8Bit ("Твоя строка")


Название: QT 4.0.1.Русские буквы
Отправлено: Ggg_old от Ноябрь 04, 2005, 18:24
Спасибо. Помогло.
А использовать "взрослый" подход через Linguist мне пока рановато.


Название: Re: QT 4.0.1.Русские буквы
Отправлено: borinoak от Июнь 09, 2009, 15:15
тоже спасибой отмечусь чтоб потом лехче найти было по со своим участием