Вывод русских букв в QT
Модератор: Модераторы разделов
-
bahurin
- Сообщения: 13
- ОС: SUSE
Вывод русских букв в QT
как заставить выводится русские буквы на кнопках, в метках и т.д. а то когда создаешь окно в редакторе отображается нормально, а когда из текста программы, то абра-кадабра. Если кто знает где про это пошукать киньте ссылочку плиз
-
Liksys
- Сообщения: 2910
Re: Вывод русских букв в QT
Используй функцию tr() и класс QTextCodec.
-
dey
- Сообщения: 335
- ОС: OpenSuse 11.1
Re: Вывод русских букв в QT
Еще, как вариант можно попробовать статический метод fromLocal8Bit из класса QString
В сознательных действиях должен присутствовать существенный неалгоритмический компонент.
Roger Penrose,The Emperor's New Mind
Roger Penrose,The Emperor's New Mind
-
eduard_pustobaev
- Сообщения: 2629
- Статус: Ленивец
- ОС: Arch/Debian.
Re: Вывод русских букв в QT
Я например зачастую так делаю:
Хотя юзать tr() наверное правильнее. Ибо всегда есть возможность того, что прогу придётся переводить.
Код: Выделить всё
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
QPushButton *addButton = new QPushButton(codec->toUnicode("Добавить"));Хотя юзать tr() наверное правильнее. Ибо всегда есть возможность того, что прогу придётся переводить.
В дисгармонии со вселенной.
-
Denjs
- Сообщения: 1685
- ОС: SuSe 10.2
Re: Вывод русских букв в QT
к каком-то свободном мане лежащем в инете по началам написания прог на QT, ажно 3 способа приводилось.
Может дае в линуксцентре в библиотеке лежит.
Может дае в линуксцентре в библиотеке лежит.
-
bahurin
- Сообщения: 13
- ОС: SUSE
Re: Вывод русских букв в QT
eduard_pustobaev писал(а): ↑12.02.2008 00:45Я например зачастую так делаю:
Код: Выделить всё
QTextCodec *codec = QTextCodec::codecForName("UTF-8"); QPushButton *addButton = new QPushButton(codec->toUnicode("Добавить"));
Хотя юзать tr() наверное правильнее. Ибо всегда есть возможность того, что прогу придётся переводить.
спасибо разобрался.