2009-02-09 14 views
2

我們在MS Windows上爲Linux開發嵌入式Qt應用程序。目標平臺是沒有X-windows的linux(framebuffer)。不幸的是,窗戶上的屏幕與Linux上的屏幕相比看起來相當不同(更好),因爲Windows具有更好的字體。有沒有辦法強制Qt在Windows上使用Linux字體?我想實現二進制兼容性,即屏幕截圖的CRC在Linux和Windows中都是相同的。如何在windows Qt中使用linux字體?

+0

Cleartype將使渲染不同於您使用的任何字體。您需要強制Windows構建使用Freetype呈現,這是Linux使用的。不知道如何。 – mxcl 2009-02-10 01:38:23

回答

1

我懷疑這會很難做到。 Windows使用它自己的字體渲染器來繪製字體,所以無論你做什麼,暗示等都會關閉。您可以使用相同的字體,但它們看起來仍然不同。細微差別,可能,但仍然不同。

您可以通過使用位圖字體來避免這種情況。不過,我不確定。