<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

在Qt Design Studio工具下創建設計工程

工程師鄧生 ? 來源:嵌入式小生 ? 作者:iriczhao ? 2022-09-20 09:10 ? 次閱讀

在QML開發中,許多小伙伴喜歡Qt Creator這款工具,集C++ Widget 和 Qt Quick設計于一體。但還有另外一款工具:Qt Design Studio,該工具是Qt官方推出為適應Qt Quick發展趨勢的獨立工具,一般情況下,在Qt Design Studio工具下創建設計的工程可以直接放到Qt Creator中使用。參見(如何將UI項目轉換為QtCreator應用項目)。

我們可以使用Qt Design Studio的向導創建后綴名為.ui.qml的UI文件,UI文件可以在2D視圖中編輯。但是,在目前版本的Qt Creator中則不支持創建.ui.qml文件,同時創建的qml文件的文件名稱的首字母沒有固定為大寫(Qt Design Studio支持)。Qt Creator能打開以.ui.qml和.qml后綴的文件,也能以設計模式打開.qml文件。但是,如果我們使用Code視圖添加了2D/3D視圖不支持的代碼,Qt Design Studio/Qt Creator設計模式下將會提示錯誤消息。

Qt Design Studio中,在『Projects』視圖下選中需要添加文件的工程,右鍵單擊,在彈出的上下文菜單中,選擇“Add New...”,在彈出的對話框中選擇創建UI文件:

36edb932-387d-11ed-ba43-dac502259ad0.png

對于.ui.qml文件來說,不支持以下特性:

(1)JavaScript塊代碼。

(2)純表達式之外的其他綁定。

(3)信號處理。

(4)在根組件之外的其他組件中的狀態。

(5)不是從QQuickItem或Item派生的根組件。

(6)引用根組件的父組件。

在.ui.qml文件中,不支持下列組件類型:

(1)Behavior

(2)Binding

(3)Canvas

(4)Shader Effect

(5)Timer

(6)Transform

在.ui.qml文件中,支持以下方法

『JavaScript 函數』:

372c3bf8-387d-11ed-ba43-dac502259ad0.png


此外,還支持Math和Date對象的函數。

支持的『Qt QML 方法』

支持以下顏色相關的方法:

37480a90-387d-11ed-ba43-dac502259ad0.png

支持以下輔助方法:

377c9378-387d-11ed-ba43-dac502259ad0.png

支持以下翻譯方法:

37dbe1ac-387d-11ed-ba43-dac502259ad0.png

注意:不要在ui文件中混合使用翻譯方法。

在實際項目規劃中,將UI與應用程序邏輯分離是一種較好的開發方式。一般來說,設計人員應該使用UI文件(.ui.qml),而開發人員應該使用相應的實現文件(.qml)來定義編程行為或編寫JavaScript代碼。通過這種方式,可以使得設計端和開發端都可以進行很好迭代,而不會出現影響彼此工作的問題。




審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程語言
    +關注

    關注

    9

    文章

    1889

    瀏覽量

    33719
  • javascript
    +關注

    關注

    0

    文章

    513

    瀏覽量

    53490

原文標題:QML中的xxx.ui.qml和xxx.qml文件

文章出處:【微信號:嵌入式小生,微信公眾號:嵌入式小生】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Qorvo半導體設計工具套件 助你駕馭復雜工程挑戰

    ? ? Qorvo全面的設計工具套件可訪問Design Hub獲取,徹底改變了射頻、微波和模擬設計,滿足了廣大工程設計人員的需求。本文介紹了MatchCalc、FET-Jet Calculator
    的頭像 發表于 06-04 11:15 ?649次閱讀
    Qorvo半導體設<b class='flag-5'>計工具</b>套件 助你駕馭復雜<b class='flag-5'>工程</b>挑戰

    淺談Pango_Design_Suite工具的安裝

    ,啟動會彈出如下提示,開發者無需注意,可以直接使用,配置好Pango Design工具,即可編程、在線調試。下期再在該開發工具編碼、調試!
    發表于 05-30 00:43

    使用MounRiver Studio快速創建CH32V208開發環境

    :CH32V208WBU6 4、生成如下工程 ,工程中已經給出了測試的程序: 5、點擊下載按鍵的config菜單可以彈出配置,配置如下: 6、然后下載到開發板,打開串口助手,就可以
    發表于 04-18 11:54

    3562-Qt工程編譯說明

    本文檔主要說明如何將已有 Qt 工程進行編譯,生成可在評估板上正常運行的 ARM 端 Qt 程序鏡像。 Qt 開發環境主要包括 Qt C
    的頭像 發表于 03-05 09:19 ?214次閱讀
    3562-<b class='flag-5'>Qt</b><b class='flag-5'>工程</b>編譯說明

    TLT507-Qt工程編譯說明

    TLT507-Qt工程編譯說明
    的頭像 發表于 01-26 09:37 ?584次閱讀
    TLT507-<b class='flag-5'>Qt</b><b class='flag-5'>工程</b>編譯說明

    Rust GUI實踐之Rust-Qt模塊

    Rust-Qt 是 Rust 語言的一個 Qt 綁定庫,它允許 Rust 開發者使用 Qt 框架來創建跨平臺的圖形界面應用程序。Qt 是一個
    的頭像 發表于 09-30 16:43 ?1134次閱讀

    QT4的中文手冊

    :qmake -project,qmake 命令創建 hello.pro,是平臺無關的工程文件。 hello.pro 所在目錄下,運行 make(unix)或者 nmake(windows)。
    發表于 09-28 06:29

    e2 studio中waveform內存渲染工具應用

    e2 studio中waveform內存渲染工具應用
    的頭像 發表于 09-22 08:07 ?470次閱讀
    e2 <b class='flag-5'>studio</b>中waveform內存渲染<b class='flag-5'>工具</b>應用

    Qt For OpenHarmony

    了設計工具、開發工具、框架必要模塊、框架附加模塊4個部分,基于OpenHarmony跨平臺開發考慮,總體計劃如下: ● 針對OpenHarmony的開發工具進行補充 ● 對Qt必要模塊
    發表于 09-15 15:39

    求助,RT_Thread Studio創建工程中如何移植LVGL?

    RT_Thread Studio創建工程中如何移植LVGL?
    發表于 09-08 17:48

    rt-thread studio創建smart工程,使用qemu-vexpress-a9進行編譯失敗了的原因?

    rt-thread studio創建smart工程,使用qemu-vexpress-a9進行編譯,失敗 請問:是不是smart項目還不支持???
    發表于 09-07 16:54

    rtthread studio創建工程不成功的原因是什么?

    安裝最新studio,路徑默認或自選,重新安裝都會創建工程不成功,報錯如圖 實際上首次安裝rtt studio ,且電腦上并未有相關rttsudio創建的相關
    發表于 09-07 16:48

    使用Nuclei Studio IDE創建內核為N307的工程,SDK Configuration Tools打開Core變成了N600F?

    使用 Nuclei Studio IDE 創建了內核為 N307的工程,但是 SDK Configuration Tools里面再打開看時,Core變成了N600F。
    發表于 08-12 08:29

    e2 studio創建lib文件及使用

    通過一個LED閃爍例程,簡單介紹了創建庫文件,使用庫文件的流程。 工具 e 2 studio 復制以下鏈接到瀏覽器中打開獲取瑞薩e 2 studio相關信息與下載方式: https
    的頭像 發表于 07-12 12:05 ?805次閱讀
    e2 <b class='flag-5'>studio</b><b class='flag-5'>創建</b>lib文件及使用

    Cadence基于AI的Cadence Virtuoso Studio計工具獲得認證

    ,2023 年 6 月 30 日——楷登電子(美國? Cadence ?公司,NASDAQ:CDNS)近日宣布,基于 AI 的 Cadence?Virtuoso?Studio計工具和解決方案已獲得 Samsung Foundry 認證。 雙方的共同客戶可以放心利用 V
    的頭像 發表于 06-30 10:08 ?917次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>