翻譯|使用教程|編輯:鮑佳佳|2021-01-27 13:59:20.427|閱讀 184 次
概述:Qt Design Studio是一個(gè)UI設(shè)計(jì)和開(kāi)發(fā)工具,使設(shè)計(jì)人員和開(kāi)發(fā)人員能夠快速進(jìn)行原型制作并創(chuàng)造美好的體驗(yàn)。設(shè)計(jì)師和開(kāi)發(fā)人員都使用Qt Design Studio,這使兩者之間的協(xié)作更加簡(jiǎn)單和簡(jiǎn)化。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷售中 >>
Qt Design Studio是一個(gè)UI設(shè)計(jì)和開(kāi)發(fā)工具,使設(shè)計(jì)人員和開(kāi)發(fā)人員能夠快速進(jìn)行原型制作并創(chuàng)造美好的體驗(yàn)。設(shè)計(jì)師和開(kāi)發(fā)人員都使用Qt Design Studio,這使兩者之間的協(xié)作更加簡(jiǎn)單和簡(jiǎn)化。
Qt常用組件:
Qt Design Studio 2.0自帶了一個(gè)基于Google Crashpad的崩潰報(bào)告。
Crashpad是一種機(jī)制,用于捕獲、存儲(chǔ)和傳輸應(yīng)用程序的死后崩潰報(bào)告到上游收集服務(wù)器。 我們使用Sentry作為后端服務(wù)。
默認(rèn)情況下,Crashpad不會(huì)上傳生成的崩潰報(bào)告,因?yàn)樗鼜谋罎⒌腝t Design Studio進(jìn)程內(nèi)存中捕獲任意內(nèi)容。因此,轉(zhuǎn)儲(chǔ)可能會(huì)包含一些機(jī)密信息,例如項(xiàng)目名稱。因此,我們必須征得同意,并且Crashpad必須明確啟用,才能上傳生成的崩潰報(bào)告。用戶也可以將本地生成的崩潰報(bào)告手動(dòng)分享給Qt支持團(tuán)隊(duì)。
這背后的原因是,任何一個(gè)復(fù)雜的大型軟件都會(huì)有bug,會(huì)導(dǎo)致它偶爾崩潰,這是一個(gè)不幸的事實(shí)。 即使在沒(méi)有bug的情況下,驅(qū)動(dòng)程序和不兼容也會(huì)導(dǎo)致Qt Design Studio崩潰。
我們認(rèn)為自動(dòng)收集崩潰轉(zhuǎn)儲(chǔ)是解決這個(gè)問(wèn)題的最好辦法。 它減輕了用戶手動(dòng)報(bào)告的負(fù)擔(dān),同時(shí)捕捉到了崩潰時(shí)的軟硬件狀態(tài)。
在Qt Design Studio 2.0中,提供了Telemetry Plugin,它已經(jīng)是Qt Creator安裝中的一個(gè)可選部分。Telemetry Plugin在默認(rèn)情況下是禁用的,必須由用戶明確啟用。Telemetry Plugin將收集有關(guān)您的系統(tǒng)和Qt Design Studio使用情況的假名信息。不會(huì)收集個(gè)人數(shù)據(jù),如姓名、IP地址、MAC地址或項(xiàng)目和路徑名稱。然而,QUuid對(duì)象被用來(lái)識(shí)別屬于特定用戶的數(shù)據(jù)記錄。
如果您接受,所有收集和傳輸?shù)臄?shù)據(jù)對(duì)您是完全透明的。您可以隨時(shí)更改收集和傳輸數(shù)據(jù)的設(shè)置。默認(rèn)情況下,不收集數(shù)據(jù),您必須選擇遙測(cè)模式才能開(kāi)始收集數(shù)據(jù)。更多細(xì)節(jié)請(qǐng)參考文檔。
遙測(cè)插件使用的是開(kāi)源庫(kù)KUserFeedback。
Telemetry Plugin的目標(biāo)是了解更多關(guān)于用戶如何使用Qt Design Studio。我們跟蹤應(yīng)用程序中特定功能的頻率和使用時(shí)間。通過(guò)提供這些數(shù)據(jù)給我們,用戶幫助我們改進(jìn)Qt Design Studio的未來(lái)版本。我們可以更好地了解我們的用戶如何使用產(chǎn)品,以及某個(gè)特定功能的重要性。
因此,我們懇請(qǐng)我們的用戶也啟用Telemetry插件,以幫助我們提高Qt Design Studio的質(zhì)量和更好地了解我們的用戶。
縮圖產(chǎn)生
一個(gè)非常有用的功能是為自定義組件生成縮略圖。這意味著自定義組件的圖標(biāo)在外觀上類似于該組件,并且Qt Design Studio提供了帶有完整預(yù)覽的工具提示。這有助于找到正確的組件,并更方便地獲得項(xiàng)目及其結(jié)構(gòu)的概述。這對(duì)于大型項(xiàng)目尤其有用。
Qt Bridge for Figma技術(shù)預(yù)覽
隨著Qt Design Studio 2.0的推出,F(xiàn)igma的Qt Bridge的技術(shù)預(yù)覽。Figma是一個(gè)強(qiáng)調(diào)團(tuán)隊(duì)協(xié)作的界面設(shè)計(jì)應(yīng)用。
Qt Bridge for Figma 是作為一個(gè)開(kāi)發(fā)者插件與 Qt Design Studio 一起提供的,你可以將其安裝到 Figma 的桌面版中。 要安裝該插件,您必須打開(kāi) Figma 的 Plugin Manager,并按下 "Create new Plugin "的加號(hào)按鈕。然后你要選擇Qt Design Studio自帶的Manifest.json文件。安裝插件后,可以在Plugin/Development/QtBridge for Figma下找到。Qt Bridge for Figma允許用戶將自己的設(shè)計(jì)從Figma無(wú)縫導(dǎo)入到Qt Design Studio中。Qt Bridge for Figma的功能集與Qt Bridge for Sketch非常相似,已經(jīng)支持組件。Qt Design Studio還支持從其他2D和3D圖形設(shè)計(jì)工具導(dǎo)入/導(dǎo)出。
正如您在屏幕快照中看到的那樣,將合理的復(fù)雜文件從Figma導(dǎo)入到Qt Design Studio中已經(jīng)可以進(jìn)行了??稍诖颂幷业接嘘P(guān)Figma的Qt Bridge的最新文檔。
請(qǐng)注意,用于Figma的Qt Bridge將所有內(nèi)容導(dǎo)出到單個(gè)存檔中。在將項(xiàng)目導(dǎo)入Qt Design Studio之前,您必須手動(dòng)提取存檔。然后,可以導(dǎo)入.metainfo文件。
2D效果重新設(shè)計(jì)
借助Qt Design Studio 2.0,我們還更改了Qt Design Studio中2D效果的工作方式。效果工作的新方式與Qt Quick框架更加一致,也更加直觀。
效果不再是Qt快速項(xiàng)目,也不屬于項(xiàng)目層次結(jié)構(gòu)。相反,效果是它們影響的項(xiàng)目的子級(jí)。這使得添加模糊,發(fā)光或遮罩等效果變得更加容易?,F(xiàn)在,只需將效果從項(xiàng)目庫(kù)中拖放到目標(biāo)項(xiàng)目上即可。
不支持在單個(gè)項(xiàng)目中疊加效果。如果用戶要應(yīng)用多個(gè)效果,則需要堆疊多個(gè)項(xiàng)目,并且每個(gè)項(xiàng)目都應(yīng)用一個(gè)效果。
邏輯助手
為了使無(wú)需編寫(xiě)代碼即可更輕松地執(zhí)行某些操作,我們?cè)赒t Design Studio中添加了一些邏輯助手。添加導(dǎo)入后,您可以在項(xiàng)目庫(kù)中看到元素。這些項(xiàng)目只能拖動(dòng)到導(dǎo)航器中,因?yàn)樗鼈儾皇强梢?jiàn)項(xiàng)目。邏輯助手使設(shè)置雙向綁定變得容易,將數(shù)字映射到具有定義精度的字符串。
在實(shí)踐中,這意味著Qt Design Studio 2.0現(xiàn)在提供了方便的構(gòu)造塊,可以代替偶爾使用JavaScript表達(dá)式的條件,或?qū)?shù)字正確轉(zhuǎn)換為字符串?,F(xiàn)在,用戶不必在綁定編輯器中編寫(xiě)JavaScript代碼,只需使用這些構(gòu)件即可。
邏輯幫助器還允許定義條件,而無(wú)需編寫(xiě)JavaScript代碼,并使將時(shí)間軸的范圍映射到量規(guī)的自定義范圍成為可能。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: