Summary: | не отображает некоторые символы (некоторые кириллические, например) | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | ildar <ildar> |
Component: | libqt4-core | Assignee: | Sergey V Turchin <zerg> |
Status: | CLOSED WORKSFORME | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | ktirf, zerg |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
ildar
2009-07-20 08:33:21 MSD
Не подтверждаю. Только что открыл Google Translator (он на Qt), и скопипейстил туда указанный текст. Возможно, дело в шрифтах? Всё страньше и страньше (Кэролл) Проблема исчезает, если поставить Nimbus Sans L. А если Deja Vu Sans или XLinSans - проблема есть. При том, что в GTK-приложениях у этих шрифтов проблем нет. С Deja Vu Sans в KDE4 не воспроизводиться В GNOME _не_ _работает_ на 3-х машинах с разного возраста Сизифом (вкл. свежайший). Для проверки достаточно запустить qtconfig-qt4 (чтобы не искать другие qt4-программы) Извините за темноту - в каком она пакете? Ну... это не важно. Баг виден в любой программе. (qgit4, goldendict, ...) А qtconfig-qt4 я увидел в меню _Настроек_ как "Настройка QT4". Поэтому я подумал, что эта программа есть у большинства. Однако, как оказалось, эта программа находится в пакете libqt4-qt3support и совершенно необязательно стоит у пользователей. Ну поставить-то пакет мне нетрудно. Я к тому что вполне себе Qt-шный Google Translator вполне себе из-под GNOME у меня работает без проблем. Поставил libqt4-qtconfig. При шрифте по умолчанию (а это в моём случае оказался Andale Mono) - символы не показываются. Оно и понятно, этих глифов нет в шрифте. Выставляю DejaVu Sans (внимание: стиль Normal; по умолчанию выставляется Light, а он тоже неполный), либо DejaVu Sans Mono, либо DejaVu Serif - неизменно превосходный результат, буквы показываются как надо. В общем, mind your fonts. Теперь понял. Попробую подытожить: 1. Проблема была в неполных глифах. 2. GTK эту проблему обходит хитрыми манипуляциями. 3. QT4 (по крайней мере не в КДЕ) показывает всё, как есть. 4. В QT3 почти так же, как в QT. Только наблюдаю разницу в шрифте DejaVu Sans Light Oblique в пользу QT4. 5. Пошёл я вешать багу на программу с наблюдаемым багом. *) (прошу не расценивать это как развязывание HolyWar): Pango рулит, а хх_ - ххх :-) (вырезано цензурой) Алексей, спасибо за оказанную помощь. |