我們在MS Windows上爲Linux開發嵌入式Qt應用程序。目標平臺是沒有X-windows的linux(framebuffer)。不幸的是,窗戶上的屏幕與Linux上的屏幕相比看起來相當不同(更好),因爲Windows具有更好的字體。有沒有辦法強制Qt在Windows上使用Linux字體?我想實現二進制兼容性,即屏幕截圖的CRC在Linux和Windows中都是相同的。如何在windows Qt中使用linux字體?
2
A
回答
7
您可以使用QFontDatabase :: addApplicationFont從文件或內存中加載字體(QByteArray)。返回的id可用於檢索可以傳遞給QFontDatabase :: font的字體系列列表(請參閱QFontDatabase :: applicationFontFamilies),以創建QFont對象以供您的應用程序使用。
只有TrueType支持字體。
1
我懷疑這會很難做到。 Windows使用它自己的字體渲染器來繪製字體,所以無論你做什麼,暗示等都會關閉。您可以使用相同的字體,但它們看起來仍然不同。細微差別,可能,但仍然不同。
您可以通過使用位圖字體來避免這種情況。不過,我不確定。
相關問題
- 1. 如何使用Qt在Windows窗體中顯示桌面?
- 2. 如何使用Qt在Windows和Linux上執行Ctrl + C
- 3. 如何在Qt Creator中使用Windows SDK
- 4. 如何在Qt 5.7中使用Windows SDK?
- 5. MySQL的QT在Linux和Windows
- 6. 如何查找和使用的字體在Qt嵌入式Linux呢?
- 7. 在Qt/Windows中使用gSoap
- 8. 如何在Qt樣式表中使用嵌入的字體?
- 9. 如何在Linux中使用C更改Framebuffer中的字體?
- 10. 在Windows/Linux上使用wxPython的字體差異
- 11. 如何在linux的sublime text2中啓用粗體字體?
- 12. 如何使用C#安裝Windows字體#
- 13. Qt Windows + Linux交叉編譯
- 14. 使用Linux套接字的QT方式?
- 15. 在linux中使用藍牙與qt
- 16. 如何在Linux中包含Qt庫(qwebview.h)?
- 17. 如何在Linux中連接QT和OpenCV
- 18. 如何在Windows窗體中使用精確的字符高度創建字體?
- 19. 如何在Linux中使用QT(QDir)創建目錄?
- 20. Qt跨平臺Windows&Mac:字體大小
- 21. 在Linux下使用Qt Creator構建Windows版本
- 22. 可在Windows中使用的字體,但不能在iOS中使用的字體
- 23. 如何安裝Thrift以使用Qt-Windows
- 24. 如何使用Qt安裝Windows服務?
- 25. 如何在Windows 8磁貼上使用字體字形?
- 26. 如何在Windows Qt應用程序中嵌入Qt庫?
- 27. 如何在Linux Mint 17.2下使用PHP提供字體?
- 28. Qt Symbian字體
- 29. 在Windows QtService中使用Qt QWebPage
- 30. 在Windows上的Qt Creator中使用KDE
Cleartype將使渲染不同於您使用的任何字體。您需要強制Windows構建使用Freetype呈現,這是Linux使用的。不知道如何。 – mxcl 2009-02-10 01:38:23