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