翻譯|使用教程|編輯:鮑佳佳|2020-09-30 14:38:47.740|閱讀 198 次
概述:從今天開始,新的適用于MCU的Qt將在Qt安裝程序中提供。如果您不熟悉Qt,可以在此處嘗試。1.4版引入了一個新的字體引擎,該引擎可以顯示更多文本,而不會占用大量內存。該版本還包括API改進和錯誤修復,從而增強了可用性和穩定性。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Qt是一個跨平臺框架,通常用作圖形工具包,它不僅創建CLI應用程序中非常有用。而且它也可以在三種主要的臺式機操作系統以及移動操作系統(如Symbian,Nokia Belle,Meego Harmattan,MeeGo或BB10)以及嵌入式設備,Android(Necessitas)和iOS的端口上運行。現在我們為你提供了免費的試用版。趕快點擊下載Qt最新試用版吧>>
【Qtitan組件集】
從今天開始,新的適用于MCU的Qt將在Qt安裝程序中提供。如果您不熟悉Qt,可以在此處嘗試。1.4版引入了一個新的字體引擎,該引擎可以顯示更多文本,而不會占用大量內存。該版本還包括API改進和錯誤修復,從而增強了可用性和穩定性。
您可以在更改日志中找到更改的完整列表,該列表可在聯機文檔中找到。繼續閱讀以獲取有關主要新功能的更多信息。
新特點
借助用于MCU 1.4的Qt,解決了設計在微控制器上運行的嵌入式系統時通常要考慮的主要問題:內存占用量。這些系統中通常可用的有限數量的RAM通常會對在GUI端可以完成或不能完成的事情施加強大的限制。對于文本渲染尤其如此。使用MCU上的傳統文本呈現方法來顯示具有多種字體,不同大小和/或多種語言的高質量文本可能是一個真正的挑戰,甚至在某些情況下甚至是不可能的。Qt Quick的全部目的在于使您能夠創建具有吸引力的UI,而文本在這方面起著關鍵作用,這就是為什么我們將Qt for MCU集成了專門為資源受限的環境而設計的最佳字體引擎。
Monotype Spark?字體引擎除了提供世界上最大的字體庫外,Monotype還為嵌入式設備Monotype Spark提供了高效,高質量的字體渲染引擎。它已集成到Qt Quick Ultralite中,作為QML Text API的后端,并且是我們預先存在的所謂“靜態”字體引擎的附加選項。如果您已經具有適用于MCU的Qt應用程序,則無需額外的代碼即可切換到新引擎。您只需將項目配置為使用Spark,并且如果使用多種字體,請將它們捆綁到單個fontmap文件中。
那么,靜態字體引擎和Spark字體引擎之間有什么區別,您應該如何選擇一個?簡單來說,從功能上來說,它們都提供了相似的功能。但是,雖然靜態字體引擎針對速度進行了優化,但Spark字體引擎針對大小進行了優化。還值得注意的是,在許多情況下,Spark的大小增加遠大于Static字體引擎的速度增加。
為了說明這一點,讓我們看一些基準,比較具有不同字體配置的應用程序。
二進制大小數字結合了RAM和閃存的使用情況。CJK指的是中文,日文和韓文。
顯然,當需要顯示幾種字體配置和/或許多字符時,使用Spark可以減少占地面積。當文本使用受到限制或RAM可用性不成問題時,靜態字體引擎是一個很好的解決方案,而在所有其他情況下,Spark是一個更好的解決方案。
本頁文檔中提供了這兩種引擎的更詳細比較。
Spark引擎附帶一個Monotype字體庫,該庫針對嵌入式設備進行了優化,該設備涵蓋了所有使用最廣泛的語言,但它也可以加載任何TrueType字體。要安裝并開始使用它,您需要在Qt Installer中選擇的平臺下選擇“ Monotype Spark Support”組件。
如果這篇文章沒能滿足你的需求、點擊獲取更多文章教程!現在立刻下載Qt免費試用吧!更多Qt類開發工具QtitanRibbon、QtitanChart、QtitanNavigation、QtitanDocking、QtitanDataGrid在線訂購現直降1000元,歡迎咨詢慧都獲取更多優惠>>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: