Казвам се Михаил Петров и проблемът ми е следният:
В момента работя с SuSE Linux 7.1 следният фрагмент на
програмата ми се държи съвсем прилично:
class MyClass : public QWidget {
public:
MyClass(QWidget *parent = 0, const char *name = 0);
~MyClass();
public:
void OnDraw(QPainter *p);
};
void MyClass::OnDraw(QPainter *p) {
QFont fnt("fixed", 12, QFont::Normal, FALSE,
Qt::AnyCharSet);
p->setFont(fnt);
QRect rect;
/* Следва описание на rect */
......
p->drawText(rect, Qt::AlignLeft, "Това е стринг на
кирилица");
}
в дистрибуцията на SuSE 7.1 Qt версията е 2.2.х, и всичко
си излиза.
Но когато премина от 71. към 7.3 и Qt 2.3.x, горният
фрагмент показва на мястото на кирилицата - въпросителни,
което би трябвало да означава, че не намира fixed
шрифтовете, което пък значи че съм смотал някакви настойки,
ако някой има някаква идея ще съм благодарен да я
използвам.
Благодаря за съдействието.
P.S. Интересното е че навсякъде другаде кирилицата си излиза
без никакъв проблем, пиша и чета всякакви документи и т.н.
|