一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在Qt Design Studio工具下創(chuàng)建設(shè)計(jì)工程

工程師鄧生 ? 來源:嵌入式小生 ? 作者:iriczhao ? 2022-09-20 09:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

(1)JavaScript塊代碼。

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

(3)信號(hào)處理。

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

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

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

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

(1)Behavior

(2)Binding

(3)Canvas

(4)Shader Effect

(5)Timer

(6)Transform

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

『JavaScript 函數(shù)』:

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


此外,還支持Math和Date對(duì)象的函數(shù)。

支持的『Qt QML 方法』

支持以下顏色相關(guān)的方法:

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

支持以下輔助方法:

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

支持以下翻譯方法:

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

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

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




審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編程語言
    +關(guān)注

    關(guān)注

    10

    文章

    1956

    瀏覽量

    36666
  • javascript
    +關(guān)注

    關(guān)注

    0

    文章

    525

    瀏覽量

    54822

原文標(biāo)題:QML中的xxx.ui.qml和xxx.qml文件

文章出處:【微信號(hào):嵌入式小生,微信公眾號(hào):嵌入式小生】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何在Visual Studio 2022中運(yùn)行FX3吞吐量基準(zhǔn)測(cè)試工具

    ...Infineon-SuperSpeed_Design_Examples_v1.2.1-Code Example-v01_00-ENSuperSpeed Design Examples V1.2.1PC Utilities ),似乎沒有吞吐量基準(zhǔn)測(cè)試
    發(fā)表于 05-13 08:05

    DevEco Studio 工具如何安裝

    簽名。 步驟 3在編輯窗口右上角的工具欄,點(diǎn)擊運(yùn)行按鈕,或使用默認(rèn)快捷鍵 Shift+F10(Mac 為 Control+R)運(yùn)行工程,等待編譯完成即可便運(yùn)行在設(shè)備上。 至此,驗(yàn)證了 DevEco Studio
    發(fā)表于 04-24 07:38

    S32Design Studio出錯(cuò)的原因?

    安裝 Windows 版本的 S32Design Studio 并構(gòu)建我們的項(xiàng)目時(shí),發(fā)生以下錯(cuò)誤。 ----- make -j12 全部 1 [main] make 1916 dofork:子進(jìn)程
    發(fā)表于 04-11 07:05

    瑞薩RA8系列教程 | 基于 e2 studio 創(chuàng)建RA8工程

    該系列教程前面幾篇文章都是為開發(fā)做準(zhǔn)備,本文正式進(jìn)入開發(fā)階段,基于 e2 studio 創(chuàng)建RA8工程,并點(diǎn)亮一個(gè)LED。
    的頭像 發(fā)表于 04-03 17:14 ?415次閱讀
    瑞薩RA8系列教程 | 基于 e2 <b class='flag-5'>studio</b> <b class='flag-5'>創(chuàng)建</b>RA8<b class='flag-5'>工程</b>

    安裝S32_Design_Studio_for_S32_Platform_3.6.0時(shí)出錯(cuò)怎么解決?

    我無法 Windows 10 Pro 上安裝適用于 S32 平臺(tái) 3.6.0 的 S32 Design Studio。 安裝日志中有一個(gè)錯(cuò)誤條目: S32 Design
    發(fā)表于 03-25 08:25

    如何將S32K312 MBDT生成的代碼導(dǎo)出到S32 Design Studio?

    我目前正在開發(fā)S32K312 系列使用基于模型的設(shè)計(jì)工具箱 (MBDT) MATLAB/Simulink 中。最初,我正在嘗試 NXP 示例項(xiàng)目。我打開了一個(gè) DIO S32CT 項(xiàng)目,將
    發(fā)表于 03-20 07:02

    用rt thread studio創(chuàng)建的K210工程,編譯后很多警告,這是怎么回事?

    用rt thread studio創(chuàng)建的 K210工程,編譯后很多警告,這是怎么回事?有人知道嗎?
    發(fā)表于 03-07 08:45

    VirtualLab Fusion應(yīng)用:使用1D-1D EPE的光波導(dǎo)布局設(shè)計(jì)工具

    Fusion用Light Guide Toolbox Gold Edition為您提供了幾個(gè)系統(tǒng)的設(shè)計(jì)工具,幫助光學(xué)工程師以更可控的方式一步一步地解決設(shè)計(jì)過程。這些系統(tǒng)的設(shè)計(jì)工具涵蓋了器件的布局,以及耦合
    發(fā)表于 02-24 08:54

    VirtualLab Fusion應(yīng)用:光導(dǎo)布局設(shè)計(jì)工具

    ;amp;VR布局設(shè)計(jì)計(jì)算器 ?布局設(shè)計(jì)工具(Layout Design tool)是Light Guide Toolbox Gold Edition中的一個(gè)特殊計(jì)算器。 ?它是Start ribbon
    發(fā)表于 02-21 08:46

    RT-Thread Studio導(dǎo)入bsp工程提升創(chuàng)建工程失敗的原因?怎么解決?

    RT-Thread Studio 導(dǎo)入bsp工程提升創(chuàng)建工程失敗
    發(fā)表于 02-19 06:35

    eIQ Time Series Studio工具使用攻略(三)-工程創(chuàng)建

    用戶打開TimeSeries Studio后,首先進(jìn)入Home界面,如需創(chuàng)建用戶工程,需要在主界面找到“Tasks”模塊,然后選擇需要創(chuàng)建的算法項(xiàng)目: 點(diǎn)擊“AnomalyDetect
    的頭像 發(fā)表于 01-09 16:12 ?1561次閱讀
    eIQ Time Series <b class='flag-5'>Studio</b><b class='flag-5'>工具</b>使用攻略(三)-<b class='flag-5'>工程</b><b class='flag-5'>創(chuàng)建</b>

    eIQ Time Series Studio工具使用教程

    本期為大家?guī)韊IQ Time Series Studio工具使用攻略-輸入文件格式的介紹。
    的頭像 發(fā)表于 12-26 09:25 ?992次閱讀
    eIQ Time Series <b class='flag-5'>Studio</b><b class='flag-5'>工具</b>使用教程

    PI Expert在線設(shè)計(jì)工具新增功能

    PI Expert是我們值得信賴的在線設(shè)計(jì)工具,其性能和功能仍在不斷增強(qiáng)當(dāng)中。
    的頭像 發(fā)表于 12-19 09:47 ?730次閱讀

    為什么rt-thread studio創(chuàng)建不了gd32的項(xiàng)目?

    為什么rt-thread studio創(chuàng)建一個(gè)gd32項(xiàng)目時(shí)候,他打開的那個(gè)選型芯片型號(hào)是,安裝好了,沒有確認(rèn)鍵啊,只有退出sdk管理器,然后就卡在那里了,創(chuàng)建不了gd32的項(xiàng)目
    發(fā)表于 09-27 09:52

    嵌入式QT常見開發(fā)方式有哪些?

    : 使用Qt Designer設(shè)計(jì)圖形用戶界面,并將其導(dǎo)出為.ui文件。然后通過C++代碼加載這些UI文件,并實(shí)現(xiàn)與UI元素的交互邏輯。這種方式結(jié)合了可視化設(shè)計(jì)工具的優(yōu)勢(shì)以及C++編程語言的強(qiáng)大
    發(fā)表于 08-12 10:05