标题:qtopia中文显示问题
作者:sodwell
日期:2008-11-26 09:17
内容:
这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设置的功能全部能正常,就是无法中文显示了。不可能一个界面不涉及到美化问题,但是一美化就无法显示中文了!
请问:哪位能解决这个问题?谢谢了!
#1 [guoyun_he 11-26 11:38]
void QApplication::setFont ( const QFont & font, bool informWidgets = FALSE, const char * className = 0 ) [静态]