QT下,怎么安装windows没有的字体

zyj_cockrock 2017-09-27 11:41:01
之前本来以为字体只要有字体文件(xxx.ttf),就可以在程序直接copy到c盘下windows/fonts字体中就可以直接安装了,网上查了一下发现好像还要调用window api进行增加字体,好像有一个AddFontResource的函数,但是我不懂怎么用而且网上查的代码好像都没有办法成功运行,各位大佬怎么办
...全文
440 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
moyayi 2021-03-17
  • 打赏
  • 举报
回复
#include "Windows.h"
#pragma comment(lib,"Gdi32.lib")

int ret=AddFontResourceA(LPCSTR Arg1);//参数Arg1  "字体文件的路径"
//支持的文件类型.fon .fnt .ttf .ttc .fot .otf .mmm .pfb .pfm 
酱油党 2017-09-30
  • 打赏
  • 举报
回复
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);
}
}
赵4老师 2017-09-30
  • 打赏
  • 举报
回复
坊间传闻:把字体文件复制粘贴到系统的字体文件夹下。 使用控制面板、字体打开系统的字体文件夹。

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧