美文网首页
windows的qt如何显示emoji

windows的qt如何显示emoji

作者: 江俊广 | 来源:发表于2018-12-18 22:28 被阅读0次

在Mac下,QLabel可以正常显示emoji,例如😂等。
但是在windows下,QLable显示出的emoji则是单色的。

解决方法如下:

  1. 下载字体seguisym.ttf,并导入的qt的资源文件中。

  2. 在qt应用程序中加入新的字体库。

QFontDatabase fontDB;
fontDB.addApplicationFont(":/fonts/res/seguisym.ttf");//此处改成你加入的字体资源的路径
QApplication::setFont(QFont(QStringLiteral("Segoe UI Emoji")));//改成这个字体后,QLabel显示的emoji就是有颜色的了。

当然windows下的emoji和Mac下的emoji还是有一些差别的。

相关文章

网友评论

      本文标题:windows的qt如何显示emoji

      本文链接:https://www.haomeiwen.com/subject/ltvrkqtx.html