有誰知道,Qt中有哪種字體可用來格式化小部件的字體。他們是系統特定的嗎?我想要現代數字中的數字,例如this 我可以在我的程序中實現這種字體嗎?如果可以的話,該怎麼做?Qt setStyleSheet可以使用哪種字體?
回答
據我所知,Qt在其發行版中不包含任何字體。我做了一個快速搜索來驗證,並找不到任何。您可以使用系統上安裝的任何TrueType字體,所以可用的字體是系統特定的。
另一種方法是將字體文件作爲Qt資源編譯到您的可執行文件中,然後通過使用QFontDatabase
類來爲您的應用程序安裝該字體。一旦建立了資源文件 - 請參閱文檔中的「Qt資源系統」 - 以下是安裝字體的代碼。
#include <QFontDatabase>
int result = QFontDatabase::addApplicationFont (":/fonts/SomeFont.ttf");
if (result == -1)
{
// Some kind of appropriate error handling
}
你需要在你的程序的開始,一旦調用這個代碼,然後字體是否可用的名字,就好像它被安裝到任何地方你的程序正在運行的系統。請注意,這不會在本地系統上安裝字體;該字體將僅適用於您的應用程序。
另請注意,字體是許可項目,因此爲了在分發應用程序時合法,您需要獲得許可才能分發字體,或者您需要查找提供適當許可證的開源字體允許自由重新分配。
我自己找到了一種替代解決方案。它是使用QLCDNumber。但是,謝謝你的回答。 –
哦!我忘記了這一點...從來沒有使用它,但它是一個非常酷的小部件,正是你需要的。很高興你找到了它。 – goug
- 1. Qt-我在哪裏可以找到我可以使用的字體列表?
- 2. 我可以使用哪些字體?
- 3. 我可以在這裏使用哪種非粗體的UTF-8 iPhone SDK字體?
- 4. Google Charts使用哪種字體系列?
- 5. 在MS-DOS中使用哪種字體?
- 6. 哪種字體可以在Jasper報告中使用'Roman 12cpi'的insead
- 7. 哪種字體嵌入技術可以抑制抗鋸齒?
- 8. 使用的QApplication :: setStyleSheet覆蓋QSS屬性在Qt的
- 9. 我可以在UITextView中使用多種字體樣式嗎?
- 10. 我可以同時使用多種字體嗎?
- 11. 這種情況下可以使用哪種設計模式?
- 12. Google App Engine上的PIL可以使用哪些系統字體?
- 13. 調用TextFormat時使用哪種字體標籤?
- 14. 我可以使用哪種方法識別沒有OCR的字符/字母?
- 15. 哪裏可以找到Qt的提交?
- 16. 哪種方法可以使用ActiveRecord停用用戶帳戶?
- 17. 瀏覽器使用哪種等寬字體?
- 18. 檢測在網頁中使用了哪種字體
- 19. Pylab - 當前正在使用哪種字體?
- 20. 如何判斷Chrome使用哪種字體?
- 21. ckeditor - 我可以用哪種方式使用它?
- 22. 這種C++/CLI應用程序可以使用哪些形式?
- 23. 哪種類型的應用程序可以使用WebParts?
- 24. Qt可以不使用OCR正方體與OpenCV的3.2 Ubuntu的
- 25. Java是否可以使用PCF字體?
- 26. 3D編輯器應用程序中可以使用哪種3D引擎?
- 27. 哪裏可以找到舊版本的QT(例如QT 4.6)?
- 28. 我可以在iPad上使用哪種UIKeyboardType
- 29. 哪種方法可以在AS3中使用音樂和聲音?
- 30. 我可以使用哪種算法進行quadrilater/cube檢測?
最後我查了一下,這個信息在Google上。你應該在那裏找到你所有的答案。 –
使用'QLCDNumber'是一個很好的解決方案,捆綁'DS Digital'字體可能會更好看,並且更加靈活。 –