首页| 论坛| 消息

标题:QTE 字体大小
作者:wato
日期:2009-08-12 15:35
内容:

我用wenquanyi 字体解决了在开发板上显示中文的问题但是中文字的大小不能改变无论我用stylesheet还是setfont
其它如颜色等属性都可以改不知道为什么下面是我的代码希望大家知道的说下!

#include
#include
#include
#include
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTextCodec *tc = QTextCodec::codecForName("utf8");
QTextCodec::setCodecForTr(tc);
app.setStyleSheet("QLabel{font-family: wenquanyi;"
"color: red}");
QLabel *l = new QLabel(QObject::tr("你好。"));
QFont ft;
ft.setPointSize(50);
l->setFont(ft);
l->resize(300,180);
l->show();
return app.exec();
}


#1 [freegrid 08-22 15:38]
用freetype矢量字,或多做几个字库
http://www.av21.cn/bbs/read.php?fid=3&tid=39
#2 [freegrid 08-22 15:40]
用freetype矢量字,或多做几个字库
http://www.av21.cn/bbs/read.php?fid=3&tid=39
#3 [shiroki 08-22 21:30]
qte里的wenquanyi好像只带了有限的几个字号,你设的字号如果不在支持的范围内就会用最接近的一个, 最后你看到的可能就是都一个字号。 前面的建议可行,用矢量字体就不会有这个烦恼了

回复 发表
主题 版块