轉帖|使用教程|編輯:鮑佳佳|2020-07-17 14:14:46.290|閱讀 1929 次
概述:本文主要講述如何使用Qt Bridge for Adobe Photoshop將設計從Adobe Photoshop導出到Qt Design Studio,主要講述清理文件、導出設置、畫板等功能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Qt是目前最先進、最完整的跨平臺C++開發工具。它不僅完全實現了一次編寫,所有平臺無差別運行,更提供了幾乎所有開發過程中需要用到的工具。如今,Qt已被運用于超過70個行業、數千家企業,支持數百萬設備及應用。
為了在使用Qt Bridge for Adobe Photoshop將設計從Adobe Photoshop導出到Qt Design Studio時獲得最佳結果,請在使用Photoshop時遵循以下準則:
如果您想使用Adobe Illustrator創建圖稿,則可以將作品作為智能對象復制粘貼到Adobe Photoshop 。然后,您可以在Photoshop中雙擊智能對象,以在Illustrator中將其打開以進行編輯。因為使用的是智能對象,所以所有更改都會傳播到Photoshop中設計中使用的對象的所有實例。
要在Qt Design Studio中也使用在Photoshop中使用的字體,需要將它們加載到Qt Design Studio中。預覽UI時,Qt Design Studio會將它們部署到設備上。有關更多信息,請參見使用自定義字體。
使用畫板從Adobe Photoshop導出設計并將其導入Qt Design Studio時,將保留畫板上的組和圖層之間的關系。
使用Qt Bridge for Adobe Photoshop導出設計時,您需要確定希望如何導出每個組或圖層:作為組件或子組件。組件是可以包含其他資產的單個QML文件。子項是單個PNG文件,可以在QML文件中使用。
如果您打算在UI中將作品的一部分用作單獨的圖像,請在畫板上將它們作為單獨的圖層進行分組。然后,您可以將組導出為組件,并將其中的每個層導出為子級。子級將作為單獨的PNG文件導入Qt Design Studio,您可以將其用作圖像源。
要將畫板的內容用作UI中的單個圖像,可以在導出組和圖層時合并它們。導入期間,將內容壓平為一個PNG文件。合并的方式使您可以在Photoshop或Adobe Illustrator中更改組和圖層,然后再次導出和導入畫板。例如,這是一種創建最終用戶界面外觀的參考圖像的簡便方法。
將UI的不同部分(例如菜單和彈出窗口)放置在單獨的畫板上,以便能夠將它們導出為組件或子代并將其導入為QML和PNG文件,您可以將其拖放到Qt Design中的“ 表單編輯器”中創建UI時使用Studio設計模式。
Qt Design Studio提供了預定義的UI控件集,您可以根據需要進行修改。您可以將自己的控件導出為QML類型,Qt快速控件或Studio組件。控件的位置和尺寸被保留。
但是,如果希望UI控件(如復選框)看起來像在Photoshop中一樣,則必須在Artboard中創建控件,并在要創建控件實例的圖層中使用Artboard。Qt Bridge將控件導出為可在Qt Design Studio中編程的自定義QML組件。
導出作品每個畫板都會自動導出為組件。也就是說,一個單獨的QML文件包含畫板上的所有圖稿,但被設置為跳過或導出為子項的圖層除外。您確定如何導出畫板中的每個組或圖層:作為組件或子項。此外,您可以將畫板的組和圖層作為一項合并到父級中,也可以完全跳過圖層。
默認情況下,圖層導出如下:
Qt Bridge for Adobe Photoshop會自動為所有組和圖層提議標識符(QML id)。這些ID將在Qt Design Studio中用作文件名。您可以更改ID,以便可以在Qt Design Studio中輕松找到它們。請記住,這些ID必須是唯一的,并且它們必須遵循某些命名約定。
您可以使用默認設置導出,并稍后在Qt Design Studio中進行所有更改。如果您熟悉QML語法,則可以修改設置以在一定程度上調整生成的QML。例如,您可以指定要用于組件或圖層的QML類型或Studio組件。如果繪制了要進行動畫處理的路徑,則可以將其導出為Arc Studio組件,以避免在Qt Design Studio中將路徑圖像替換為Arc組件。或者,您可以將按鈕導出為Qt Quick Controls 2按鈕類型。
您可以指定要用于組或圖層的效果,例如模糊效果。
在Qt Design Studio 設計模式下,“ 庫”的“ QML類型”選項卡中列出了Qt Design Studio支持的QML類型。有關更多信息,請參見創建組件。
您還可以為QML類型的屬性指定值,或創建屬性別名以從其他屬性中獲取值。
要使用Qt Bridge for Adobe Photoshop導出設計,請執行以下操作:
所有資產和元數據都將復制到您指定的目錄中。這可能需要一些時間,具體取決于項目的復雜性。
您現在可以在Qt Design Studio中創建一個項目,并將資產導入到其中,如創建項目和導入設計中所述。
清理文件Qt Bridge for Adobe Photoshop允許從活動文檔中刪除所有Qt Bridge for Adobe Photoshop相關的元數據。在“ Qt Bridge for Adobe Photoshop 設置”對話框中,選擇“ 清理文檔”以清理活動文檔。清理成功后,文檔將不包含用于Adobe Photoshop的Qt Bridge相關元數據,并且用于Adobe Photoshop的Qt Bridge圖層設置將恢復為默認值。
注意:清理是在內存中完成的,必須保存文檔以保持清理狀態。
您可以借助JSX腳本更改Qt Bridge for Adobe Photoshop的默認行為。可以在腳本中編寫特定功能,這些功能由Qt Bridge for Adobe Photoshop調用,并帶有有用的參數。
可覆蓋的JSX函數您可以在替代JSX中定義以下函數。
注意:請參考Adobe Photoshop CC Javascript>腳本指南以了解對象模型以及Document和Layer>實例。
在“ Qt Bridge for Adobe Photoshop 設置”對話框中,選擇“ 替代JSX腳本”以設置替代JSX腳本。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: