首先下载好字体包PingFangSC.ttf。
然后老规矩,把ttf文件放到资源文件中。
然后编辑设置字体的代码,可以静态设置也可以动态设置。
先说动态设置,即通过在软件中选择来设置自己想要的字体,简单的代码如下
void Widget::on_pushButton_4_clicked() { int fontID=QFontDatabase::addApplicationFont(":/font/PingFangSC.ttf"); QString PingFangSC=QFontDatabase::applicationFontFamilies ( fontID ).at(0); QFont font(PingFangSC,10); QApplication::setFont(font); }
也可以设置为静态的,即软件打开时默认的就是这样的字体,只需要将上面函数体中的代码放到main()函数中去就行了,当然,需要放到w.show()这一行代码前面。
还有需要注意的就是添加字体包之后,并不能让所有文字都变成字体包中的文字,因为有一些字段的格式和大小是在UI文件中或则代码中设置为了别的字体,所以对这一部分字体并不起作用,需要自行去设置这部分字体的格式。