Название: Qt и кириллица Отправлено: vizir1989 от Декабрь 16, 2012, 17:12 Доброго времени суток!
Исходные данные: Qt Creator 2.4.1 Qt 4.8.4 исходники в UTF-8 в main.cpp написано: Код: QTextCodec *cyrillicCodec = QTextCodec::codecForName("UTF-8"); Итог: Кириллица не отображается. Вообще, нет ни крякозябр, ни чего. Ни в комбобоксе, ни на кнопке, ни в QFileDialog::getOpenFileName. P.S. Система Linux Mint 13 с кедами. uname -a Linux vizir-PC 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux еще инфа, может поможет. 1. qDebug нормально выводит русский язык. 2. Мне ни как не удается поменять шрифт через QApplacation::setFont(...); Название: Re: Qt и кириллица Отправлено: Dancing_on_water от Декабрь 17, 2012, 08:46 А можно глянуть на весь main?
Но лучше все держать в латинице и юзать translate-файлы Название: Re: Qt и кириллица Отправлено: vizir1989 от Декабрь 17, 2012, 09:52 А можно глянуть на весь main? Но лучше все держать в латинице и юзать translate-файлы Main будет чуть позже. Там ни чего особо и нет. Mainwidget w; w.show(); a.exec(argc, argv); примерно так. По поводу латинице, я обычно так и делаю. Только у меня есть файл, который я читаю и который содержит кириллицу + в getOpenFileName пути так же содержат кириллицу. Название: Re: Qt и кириллица Отправлено: kambala от Декабрь 17, 2012, 10:07 Только у меня есть файл, который я читаю и который содержит кириллицу + в getOpenFileName пути так же содержат кириллицу. и как это влияет на кодировку исходного кода?Название: Re: Qt и кириллица Отправлено: vizir1989 от Декабрь 17, 2012, 11:34 исходники в utf-8. Я это в самом начале оговорил.
Название: Re: Qt и кириллица Отправлено: kambala от Декабрь 17, 2012, 18:01 содержимое и путь до файла никак не зависит от кодировки исходников. по идее та установка кодеков вообще не нужна если ты в самом коде не пишешь кириллицей.
Название: Re: Qt и кириллица Отправлено: vizir1989 от Декабрь 21, 2012, 13:49 содержимое и путь до файла никак не зависит от кодировки исходников. по идее та установка кодеков вообще не нужна если ты в самом коде не пишешь кириллицей. Это да, я знаю. Но все равно на всякий случай написал, потому что во многих темах пишут, типа ставь кодеки, вот и поставил. P.S. Тему можно закрывать, мне кеды не понравились, поставил другую систему под гномом. Название: Re: Qt и кириллица Отправлено: zagzig от Май 17, 2013, 22:35 У меня были такие же проблемы. Qt 4.8.4 был собран под убунтой руками из исходников.
По умолчанию в qt настроен шрифт, не поддерживающий кириллицу, поэтому русские символы и пропускались при отображении. В итоге нужно запустить утилиту qtconfig (у меня она лежит в папке bin распакованных исходников) и выбрать семейство шрифтов, работающее с кириллицей. Например, Clean. |