• 7061阅读
  • 1回复

qtopia中文显示问题 [复制链接]

上一主题 下一主题
离线sodwell
 

只看楼主 倒序阅读 楼主  发表于: 2008-11-26
— 本帖被 XChinux 执行加亮操作(2008-11-30) —
这2天一直被一个问题折磨,就是QTOPIA移植到ARM上的中文话问题
由于只有 wenquanyi 中文字体,所以我在程序中的void Dialog::paintEvent( QPaintEvent* )需这样设置

void Dialog::paintEvent( QPaintEvent* )
{
    QFont font;
    font.setFamily("wenquanyi");
    font.setPointSize(6);
    this->setFont(font);
}
那这个dialog中的所有控件都可以显示中文了,但是有个问题就是对界面控件的美化问题,如:需要对一个pushbutton或textedit控件通过styleSheet方式对起设置背景颜色或者字体显示或背景图片后,程序运行就看不到中文字体了,英文可以显示。styleSheet设置的功能全部能正常,就是无法中文显示了。不可能一个界面不涉及到美化问题,但是一美化就无法显示中文了!
请问:哪位能解决这个问题?谢谢了!
离线guoyun_he

只看该作者 1楼 发表于: 2008-11-26
void QApplication::setFont ( const QFont & font, bool informWidgets = FALSE, const char * className = 0 ) [静态]
快速回复
限100 字节
 
上一个 下一个