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代码。通过这种方式,可以使得设计端和开发端都可以进行很好迭代,而不会出现影响彼此工作的问题。




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程语言
    +关注

    关注

    10

    文章

    1959

    浏览量

    38915
  • javascript
    +关注

    关注

    0

    文章

    525

    浏览量

    56003

原文标题:QML中的xxx.ui.qml和xxx.qml文件

文章出处:【微信号:嵌入式小生,微信公众号:嵌入式小生】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    rt thread studio 创建的K210工程编译后很多警告是怎么回事?

    用rt thread studio创建的 K210工程,编译后很多警告,这是怎么回事?有人知道吗?
    发表于 10-13 06:29

    rtthread studio 创建不了工程怎么解决?

    安装最新studio,路径默认或自选,重新安装都会创建工程不成功,报错如图 实际上首次安装rtt studio ,且电脑上并未有相关rttsudio创建的相关
    发表于 09-29 06:49

    RT-Thread Studio 基于芯片创建工程能直接输出keil 工程吗?

    您好!RT-Thread Studio 基于芯片创建工程能直接输出keil 工程吗? 基于BSP创建
    发表于 09-12 07:06

    如何在Visual Studio 2022中运行FX3吞吐量基准测试工具

    ...Infineon-SuperSpeed_Design_Examples_v1.2.1-Code Example-v01_00-ENSuperSpeed Design Examples V1.2.1PC Utilities ),似乎没有吞吐量基准测试
    发表于 05-13 08:05

    DevEco Studio 工具如何安装

    签名。 步骤 3在编辑窗口右上角的工具栏,点击运行按钮,或使用默认快捷键 Shift+F10(Mac 为 Control+R)运行工程,等待编译完成即可便运行在设备上。 至此,验证了 DevEco Studio
    发表于 04-24 07:38

    S32Design Studio出错的原因?

    安装 Windows 版本的 S32Design Studio 并构建我们的项目时,发生以下错误。 ----- make -j12 全部 1 [main] make 1916 dofork:子进程
    发表于 04-11 07:05

    瑞萨RA8系列教程 | 基于 e2 studio 创建RA8工程

    该系列教程前面几篇文章都是为开发做准备,本文正式进入开发阶段,基于 e2 studio 创建RA8工程,并点亮一个LED。
    的头像 发表于 04-03 17:14 758次阅读
    瑞萨RA8系列教程 | 基于 e2 <b class='flag-5'>studio</b> <b class='flag-5'>创建</b>RA8<b class='flag-5'>工程</b>

    安装S32_Design_Studio_for_S32_Platform_3.6.0时出错怎么解决?

    我无法 Windows 10 Pro 上安装适用于 S32 平台 3.6.0 的 S32 Design Studio。 安装日志中有一个错误条目: S32 Design
    发表于 03-25 08:25

    如何将S32K312 MBDT生成的代码导出到S32 Design Studio

    我目前正在开发S32K312 系列使用基于模型的设计工具箱 (MBDT) MATLAB/Simulink 中。最初,我正在尝试 NXP 示例项目。我打开了一个 DIO S32CT 项目,将
    发表于 03-20 07:02

    用rt thread studio创建的K210工程,编译后很多警告,这是怎么回事?

    用rt thread studio创建的 K210工程,编译后很多警告,这是怎么回事?有人知道吗?
    发表于 03-07 08:45

    VirtualLab Fusion应用:使用1D-1D EPE的光波导布局设计工具

    Fusion用Light Guide Toolbox Gold Edition为您提供了几个系统的设计工具,帮助光学工程师以更可控的方式一步一步地解决设计过程。这些系统的设计工具涵盖了器件的布局,以及耦合
    发表于 02-24 08:54

    VirtualLab Fusion应用:光导布局设计工具

    ;amp;VR布局设计计算器 布局设计工具(Layout Design tool)是Light Guide Toolbox Gold Edition中的一个特殊计算器。 它是Start ribbon
    发表于 02-21 08:46

    RT-Thread Studio导入bsp工程提升创建工程失败的原因?怎么解决?

    RT-Thread Studio 导入bsp工程提升创建工程失败
    发表于 02-19 06:35

    eIQ Time Series Studio工具使用攻略(三)-工程创建

    用户打开TimeSeries Studio后,首先进入Home界面,如需创建用户工程,需要在主界面找到“Tasks”模块,然后选择需要创建的算法项目: 点击“AnomalyDetect
    的头像 发表于 01-09 16:12 1982次阅读
    eIQ Time Series <b class='flag-5'>Studio</b><b class='flag-5'>工具</b>使用攻略(三)-<b class='flag-5'>工程</b><b class='flag-5'>创建</b>

    eIQ Time Series Studio工具使用教程

    本期为大家带来eIQ Time Series Studio工具使用攻略-输入文件格式的介绍。
    的头像 发表于 12-26 09:25 1433次阅读
    eIQ Time Series <b class='flag-5'>Studio</b><b class='flag-5'>工具</b>使用教程