首先下載好字體包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文件中或則代碼中設置為了別的字體,所以對這一部分字體並不起作用,需要自行去設置這部分字體的格式。