请问一下 在solaris下,QFont设置字体(Arial,serif,Courier)后,通过QFontInfo取出来的都是FZSontTi.只有几个中文字体设置是对的。系统中已经安装了Arial serif courier等字体,在系统的“字体管理程序”中也能看到很多字体。是不是针对Qt要专门设置路径,还是其他什么地方不对,谢谢!
相关代码如下:
void Window::paintEvent(QPaintEvent *)
{
QPainter painter(this);
QFont font = painter.font();
font.setFamily("Arial");
font.setPointSize(16);
painter.setFont(font);
painter.drawRect(100,100,210,100);
painter.drawText(100,150,"1234567891234567812");
QFont temp = painter.font();
QFontInfo tempf(temp);
QString family1 = tempf.family();
qDebug()<<family1<<endl; [输出是FZSongTi] ?
}