Qt中有时候为了和嵌入式系统使用同样的字体,需要设置全局的字库,这样便于调试
方法如下:
在main.cpp中增加如下的函数
//
// set coustom-font
//
int nIndex = QFontDatabase::addApplicationFont(":/fonts/res/fonts/wenquanyi_zhenghei.ttf"); //这里设置加载的字库
if (nIndex != -1)
{
QStringList strList(QFontDatabase::applicationFontFamilies(nIndex));
if (strList.count() > 0)
{
QFont fontThis(strList.at(0));
fontThis.setPointSize(9); //字体大小,可以不用设置
a.setFont(fontThis);
}
}需要注意的是要注意字库的大小,和你分配的控件,不然会报错out of memory allocating 1073745919 bytes
本文介绍如何在Qt应用程序中设置全局字体,以便与嵌入式系统使用相同的字体进行调试。通过在main.cpp文件中添加特定代码,可以加载自定义字体并应用于整个应用。
898

被折叠的 条评论
为什么被折叠?



