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端程序字体正常显示。

相关推荐
小二·4 分钟前
Go 语言系统编程与云原生开发实战(第10篇)性能调优实战:Profiling × 内存优化 × 高并发压测(万级 QPS 实录)
开发语言·云原生·golang
多多*7 分钟前
2月3日面试题整理 字节跳动后端开发相关
android·java·开发语言·网络·jvm·adb·c#
xyq202424 分钟前
jEasyUI 自定义分页
开发语言
.ZGR.27 分钟前
认识数据结构:图——无人机防空平台的“衍生品”
java·开发语言·数据结构
波波00737 分钟前
Native AOT 能改变什么?.NET 预编译技术深度剖析
开发语言·.net
wkm95640 分钟前
在arm64 ubuntu系统安装Qt后编译时找不到Qt3DExtras头文件
开发语言·arm开发·qt
晚风吹长发1 小时前
初步了解Linux中的线程同步问题及线程安全和死锁与生产消费者模型
linux·运维·服务器·开发语言·数据结构·安全
学嵌入式的小杨同学1 小时前
【Linux 封神之路】进程进阶实战:fork/vfork/exec 函数族 + 作业实现(含僵尸进程解决方案)
linux·开发语言·vscode·嵌入式硬件·vim·软件工程·ux
fengfuyao9851 小时前
基于MATLAB/Simulink的车辆自适应巡航控制(ACC)实现
开发语言·matlab