之前本來以為字體只要有字體檔案(xxx.ttf),就可以在程式直接copy到c盤下windows/fonts字體中就可以直接安裝了,網上查了一下發現好像還要呼叫window api進行增加字體,好像有一個AddFontResource的函式,但是我不懂怎么用而且網上查的代碼好像都沒有辦法成功運行,各位大佬怎么辦
uj5u.com熱心網友回復:
int nIndex = QFontDatabase::addApplicationFont("./Resources/msyh.ttf");
if (nIndex != -1)
{
QStringList strList(QFontDatabase::applicationFontFamilies(nIndex));
if (strList.count() > 0)
{
QFont fontThis(strList.at(0));
fontThis.setPointSize(9);
a.setFont(fontThis);
}
}
uj5u.com熱心網友回復:
坊間傳聞:把字體檔案復制粘貼到系統的字體檔案夾下。使用控制面板、字體打開系統的字體檔案夾。
uj5u.com熱心網友回復:
#include "Windows.h"
#pragma comment(lib,"Gdi32.lib")
int ret=AddFontResourceA(LPCSTR Arg1);//引數Arg1 "字體檔案的路徑"
//支持的檔案型別.fon .fnt .ttf .ttc .fot .otf .mmm .pfb .pfm
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/268727.html
標籤:工具平臺和程序庫
上一篇:vs2019寫OpenGL,只顯示視窗,不顯示影像,代碼為計算機圖形學書上代碼
下一篇:資料成員與成員函式
