Как в qt creator подключить русский язык
Перейти к содержимому

Как в qt creator подключить русский язык

  • автор:

Как в qt creator подключить русский язык

По умолчанию стоит русский, что меня раздражает. Полупереведенная на русский справка — просто адов кошмар. Документация утверждает что они определяют установленный в системе язык, но винда у меня англоязычная. Или они что-то другое имеют в виду? Как вразумить эту штуку?

16.01.10 18:44: Перенесено модератором из ‘C/C++’ — Кодт
21.01.10 02:02: Перенесено модератором из ‘C/C++. Прикладные вопросы’ — Кодт
Re: QT Creator — как поменять язык интерфейса?

От: Вертер
Дата: 16.01.10 14:15
Оценка: 6 (1)

Здравствуйте, Andrei F., Вы писали:

AF>По умолчанию стоит русский, что меня раздражает. Полупереведенная на русский справка — просто адов кошмар. Документация утверждает что они определяют установленный в системе язык, но винда у меня англоязычная. Или они что-то другое имеют в виду? Как вразумить эту штуку?

Автор: Вертер
Дата: 19.09.09
Re[2]: QT Creator — как поменять язык интерфейса?

От: DTB
Дата: 19.01.10 09:31
Оценка:

Здравствуйте, Вертер, Вы писали:

В>Здравствуйте, Andrei F., Вы писали:

AF>>По умолчанию стоит русский, что меня раздражает. Полупереведенная на русский справка — просто адов кошмар. Документация утверждает что они определяют установленный в системе язык, но винда у меня англоязычная. Или они что-то другое имеют в виду? Как вразумить эту штуку?

В>http://rsdn.ru/forum/tools/3542058.1.aspx

Автор: Вертер
Дата: 19.09.09

ну и до кучи можно просто поудалять файлы локализации, имена файлов к сожалению забыл, но найти можно

Re[3]: QT Creator — как поменять язык интерфейса?

От: Вертер
Дата: 19.01.10 19:37
Оценка:

Автор: Вертер
Дата: 19.09.09

DTB>ну и до кучи можно просто поудалять файлы локализации, имена файлов к сожалению забыл, но найти можно

Qt коддинг

Одна из стандартных проблем, с которой встречается каждый разработчик из России, это поддержка русского языка в приложениях на Qt. По умолчанию русский текст выводится кракозябрами, и может потребоваться довольно много времени чтобы всё-таки разобраться как это устранить.

На практике же надо выполнить 2 простых действия.
1. Включить в Qt Creator по умолчанию UTF-8 кодировку. Для этого необходимо зайти в Инструменты->Параметры и настроить кодировку как на рисунке ниже:

2. Подключить текстовый кодек в main.cpp . После изменений main.cpp станет выглядеть следующим образом:

#include  #include // подключение класса кодека текста #include "mainwindow.h" int main(int argc, char *argv[])   QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); //изменения QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8")); //изменения QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8")); //изменения QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); >
Всё, с этого момента любые ваши записи будут отображать полноценный русский язык.
По всем вопросам:
skype: austyh

Как в qt-creator вывести в консольном приложении русский текст вместо кракозябр (см картинка)?

dilepremon

"Хотя уже давно разработан единый стандарт кодирования символов — Unicode, в Windows до сих пор используются несколько кодировочных таблиц, а именно — cp866, cp1251. Использование нескольких таблиц кодирования символов и является причиной появления козябликов, вместо кириллицы в консоли.

Так уж повелось, в командной строке Windows кодировка символов соответствует стандарту cp866. То есть все символы в командной строке Windows закодированы по кодировочной таблице cp866. Причём поменять кодировку в командной строке Windows нельзя. Просмотреть стандарт кодирования символов в консоли можно, с помощью команды GRAFTABL

Решить данную проблему можно только одним способом — перед тем, как передать текст в консоль, необходимо его перекодировать в стандарт кодирования символов cp866."

"Для ввода/вывода используйте текстовые потоки, для потока следует установить кодек, транслирующий текст в кодировку, применяемую в консоли. Поэтому для вашей системы имя кодека может быть и не "cp866". Приведенный ниже пример предполагает использование Qt 5, а кодировка исходного текста программы - UTF-8"

#include #include #include int main(int argc, char *argv[])

P.S. Если по какой-то причине не используются Qt библиотеки, имеется другой вариант в этой статье.

Проблемы с русифекацией в qt creator.

Установил qt creator и в настройках не нашёл русского языка. В папке /usr/share/qtcreator/translations/ есть фаил qtcreator_ru.qm. На сайте http://qtlinux.narod.ru/old/make_qtcreator_0.htm есть решение данной проблемы но для Windows. Пакет с исодниками я скачать не смог и второй пункт я незнаю как выполнить. Кстати, когда запускаешь qt creator то нет приветственного окна.

ValeryK - 4 Август, 2014 - 05:08

Что за процесс - руссифекация? Дефекация понятно, а это медвежья болезнь от вида русских?

Condor - 4 Август, 2014 - 06:03

Изображение пользователя Condor.

Автор, руссификация кьюта тебе не поможет :0))

fox4 - 5 Август, 2014 - 17:32

Изображение пользователя fox4.

Хм наверное автор студент.
Судя по пути установки qt Creator ставился из репозитория.
Снесите.
Зайдите сюда скачайте онлайн инсталлятор поставьте в домашную папку и пользуйтесь на здоровье ни с языком ни с доступом проблем не будет.

Andru - 7 Август, 2014 - 00:51

Нет, я школьник. За ссылку спасибо.

fox4 - 7 Август, 2014 - 10:59

Изображение пользователя fox4.

Не за что, но мне стало жутко интересно вы по своей инициативе решили qt по изучать или это ваш преподаватель информатики посоветовал, а может его изучение уже включено в школьную программу ?

Andru - 7 Август, 2014 - 11:43

Хочу стать хорошим программистом-хакером. Знакомые посоветовали перейти на линукс так как в нём можно всё. Начал изучать c++. Использовал Code Blocks, потом посоветовали использовать qt creator так как консольные приложения писать умею, хотелось-бы графический интерфейс к ним. В школе проходим только html язык и то на простом уравне. Я только 8 класс закончил.

Гость - 7 Август, 2014 - 15:20

В 8-м классе слово русификация уже известно должно быть.

fox4 - 7 Август, 2014 - 16:19

Изображение пользователя fox4.

Ну что ж стать программистом желание похвальное и направление вроде выбрано правильное для новичка хотя для Code Blocks основанного на фреймворке wxWidgets существует например wxformbuilder или аналогичные для построения графического интерфейса программы.
А вот про то что вы хотите стать хакером вы особо не распространяйтесь а то вот и ещё вот и вот

mft - 7 Август, 2014 - 16:56

А вот про то что вы хотите стать хакером вы особо не распространяйтесь.

Хакер - это в первую очередь "Высококвалифицированный ИТ-специалист, человек, который понимает тонкости работы программ ЭВМ.".

fox4 - 8 Август, 2014 - 08:58

Изображение пользователя fox4.

Хакер - это в первую очередь "Высококвалифицированный ИТ-специалист
К сожалению такое мнение бытует исключительно в среде высококвалифицированных ИТ-специалистов. Среди же молодёжи и простого люда благодаря СМИ и Голливуду хакер и хакерство ассоциируется исключительно с компьтерными преступлениями и преступниками. Ничё не поделаешь - стереотип.
Да и как тут юному дарованию не опробовать в интернете "несомненно уникальный алгоритм саморазмножения" или "новый способ переполнения буфера" так хоть теперь будет знать из за чего к нему вдруг ребята из отдела "К" припёрлись.

dyug - 8 Август, 2014 - 11:34

главное - запомнить, что адрес 127.0.0.1 имеется на любом компе, и если его предложат атаковать это будет свой комп.
А то было уже, с воплями я тебя сломаю. 🙂 скажи мне совй ип адрес. -)

MacLeod - 7 Август, 2014 - 18:10

Изображение пользователя MacLeod.

Если тебя друзья величают хакером, знай, ламер ты, ибо настоящего хакера не видно,не слышно и нет у него никаких друзей кроме компьютера. (с) =)
А вообще, лучше все в меру, а то надоест к тридцатнику))
З.Ы. Советую обратить внимание на cmake (прикрутить к qt creator можно).

RA9OAJ - 8 Август, 2014 - 04:50

Изображение пользователя RA9OAJ.

Зря Вы так насчет друзей, у меня их многоБляхо-мухо, спалилсо >. 🙂

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *