我正在开发一个Qt应用程序,我使用的QFontCombobox必须列出所有字体,应用程序将被设计人员使用,并且他们安装了很多字体。我收到通知,组合框中缺少许多字体。我阅读文档,默认情况下,组合框应加载所有字体。 我需要一个解决方案或至少一些有关为什么字体可能会丢失的提示以及如何加载它们。应用程序必须是跨平台的,所以如果可能的话避免调用本机库会更好。QFontCombobox(Qt 4.7)缺少字体
0
A
回答
2
您可以使用
QStringList QFontDatabase::families (WritingSystem writingSystem = Any) const
功能,看看有什么字体系列,由Qt的认可。如果列表不知何故不完整,您可以添加字体
int QFontDatabase::addApplicationFont (const QString & fileName) [static]
函数。
2
QFontCombobox不显示字体,但显示字体系列。见qtdemo /绘画如何枚举所有的字体树中的字体采样例子。
相关问题
- 1. Qt缺少qtextcontrol_p.h
- 2. 使用gcc-4.7和openMP缺少___emutls_get_address
- 3. Qt缺少库吗?
- 4. 网页上缺少字体
- 5. WinForms.FontDialog中缺少的字体
- 6. 在Qt Android上缺少QSGContext
- 7. Qt中缺少链接器
- 8. 缺少Qt SSL支持
- 9. QT中缺少Kernel32.dll
- 10. Qt 4.7:QUndoCommand失踪?
- 11. 缺少javaCompileTask变体
- 12. Microsoft Word:更改缺省字体中缺少的字符的字体
- 13. VS2010中的字体设置 - 缺少FixedSys
- 14. 使用Flash CS4缺少Arial字体
- 15. 在设备上缺少字体
- 16. Opera和Chrome用于字体中“缺少”字符的字体?
- 17. 将Qt 4.7转换为4.2
- 18. 在Qt 4.7中流式QImages
- 19. Qt小部件4.7与5.1
- 20. 用于Qt 4.7的Box2d
- 21. qt 4.7 removeChild()和内存
- 22. 缺少的字体字符等,减少普朗克常数
- 23. 打字稿抱怨缺少不缺少
- 24. Visual Studio 2017 Project Installer缺少.NET 4.7选项
- 25. 用CMake查找Qt:缺少moc,uic,rcc
- 26. LVLC-QT缺少的编译错误
- 27. Qt翻译缺少类与tr
- 28. 缺少的std :: runtime_error在QT + MinGW的
- 29. 外部DLL中缺少Qt信号
- 30. 实体Framwork 6.0 AcceptAllChanges()缺少
我测试了这一点,我得到了相同的结果组合框,我现在等着看是否与缺少字体的人在Windows注册表中缺少它们(这意味着该字体未安装的用户所以在Qt中不可访问) – simion314 2011-01-15 10:17:58