Никаких кириллических букв в Qt 4.8.6 / Linux Mint

Я не могу читать или писать русский текст в программе, написанной на Qt. Все надписи на русском языке пустые, ввод букв кириллицы в QLineEdit не имеет никакого эффекта.

Обратите внимание, что все остальные программы прекрасно работают с русским языком, даже сам Qt Creator. В режиме дизайна формы все метки в порядке, но они исчезают, когда я запускаю программу.

Также Qt Linguist не показывает русский текст

На рисунке ниже показана тестовая программа: метка второй строки содержит русский текст, а также QLineEdit в конце.

введите описание изображения здесь

Я старался qtconfig, Работает, шрифт меняется, но русских букв не появилось

Конфигурация:

resu@resu-desktop ~ $ cat /proc/version
Linux version 3.13.0-24-generic (buildd@batsu) (gcc version 4.8.2 (Ubuntu
4.8.2-19ubuntu1) ) #47-Ubuntu SMP Fri May 2 23:30:00 UTC 2014

/etc/lsb-release:

DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=17
DISTRIB_CODENAME=qiana
DISTRIB_DESCRIPTION="Linux Mint 17 Qiana"

Qt: 4.8.6

.qmake.cache:

CONFIG +=  debug largefile stl precompile_header mmx 3dnow sse sse2
sse3 ssse3 sse4_1 sse4_2 avx dylib create_prl link_prl depend_includepath
fix_output_dirs QTDIR_build

1

Решение

я добавил QFontDialog и обнаружил, что Qt имеет только десять некрасивых растровых шрифтов, с Bitstream Character по умолчанию. это В теме сказано, что мне нужно пересобрать Qt с -fontconfig вариант. Также я установил другие рекомендованные Qt для требований X11.

Первый ./configure попытка сообщила о проблеме

QTextCodec: using KOI8-R, probe failed (e0 ce ru)

а также этот Тема мне помогла:

$ localedef --no-archive -c -f KOI8-R -i ru_RU ru_RU.KOI8-R

Мой последний скрипт для сборки:

sudo apt-get install  libfontconfig1-dev libfreetype6-dev\
libx11-dev libxcursor-dev libxext-dev libxfixes-dev libxft-dev\
libxi-dev libxrandr-dev libxrender-dev

localedef --no-archive -c -f KOI8-R -i ru_RU ru_RU.KOI8-R

./configure -debug -opensource -shared -qt-sql-psql -nomake demos\
-nomake examples -gtkstyle -xrender -xrandr -xcursor -xfixes -fontconfig

make

sudo make install
0

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector