qt上设置 WebAssembly显示中文

qt中如果不对字体特殊设置,则在web上显示字体为乱码

原文链接Qt for WebAssembly中文显示异常_qt6.5.2 开发 webassembly 没有字体-CSDN博客

下面是自己实践的实际使用

cpp 复制代码
int fontId = QFontDatabase::addApplicationFont(QStringLiteral(":/font/DroidSansFallback.ttf"));
    QStringList fontFamilies = QFontDatabase::applicationFontFamilies(fontId);
    if (fontFamilies.size() > 0)
    {
        QFont font;
        font.setFamily(fontFamilies[0]);//设置全局字体
        qApp->setFont(font);
    }

准备一份ttf字体文件,然后添加到QT资源,然后使用上面的代码格式在main函数中加载字体。

然后运行程序,发现web端程序字体正常显示。

相关推荐
我叫小白菜9 分钟前
【Java_EE】单例模式、阻塞队列、线程池、定时器
java·开发语言
狐凄16 分钟前
Python实例题:基于 Python 的简单聊天机器人
开发语言·python
weixin_446122461 小时前
JAVA内存区域划分
java·开发语言·redis
悦悦子a啊1 小时前
Python之--基本知识
开发语言·前端·python
QuantumStack2 小时前
【C++ 真题】P1104 生日
开发语言·c++·算法
whoarethenext2 小时前
使用 C++/OpenCV 和 MFCC 构建双重认证智能门禁系统
开发语言·c++·opencv·mfcc
代码的奴隶(艾伦·耶格尔)3 小时前
后端快捷代码
java·开发语言
Jay_5154 小时前
C++多态与虚函数详解:从入门到精通
开发语言·c++
路来了4 小时前
Python小工具之PDF合并
开发语言·windows·python
追风赶月、4 小时前
【QT】事件(鼠标、按键、定时器、窗口)
qt