我正在開發一個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