ITPub博客

首页 > 数据库 > SQL on Hadoop > Figma 到 Qt 1.1:实时测试设计,随处交付

Figma 到 Qt 1.1:实时测试设计,随处交付

SQL on Hadoop 作者:ITPUB社群 时间:1970-01-01 08:33:46 0 删除 编辑

在开发者构建之前,先在 Live Preview 中点击、拖拽并调整你的设计。将相同的工作流交付到旗舰触摸屏和微控制器上。并让你绘制的更多内容以原生 QML 形式返回。

你的设计在到达产品时,应当与你精心打造的样子完全一致,减少来回沟通,把更多时间留给真正重要的体验。这正是 Figma to Qt 的用途。它是一个内置于 Figma 的助手,帮助你在不离开画布的情况下设计 Qt 应用程序。全新的 1.1 版本更进一步。

此版本将 Live Preview 变成一个可以真正测试和把玩作品的地方,把 Figma to Qt 带到微控制器项目,并在设计内容上给予你更多自由。结果很简单:你在 Figma 中设计的更多内容,能够以你想象的方式到达设备。

1.1 中的新功能

在到达开发者之前测试你的设计

Live Preview 会在浏览器中直接渲染由你的设计生成的实际 QML。这是在不构建的情况下,最接近在设备上查看屏幕效果的方式。

在 1.1 中,预览具有交互性。按钮会响应点击,滑块可以拖动,开关可以切换,因此你可以在仍在设计交互时进行测试。你可以在仍处于 Figma 中时感受交互如何运作,并在开发者花一天时间构建之前发现那些不自然的交互。

更大的变化是可编辑的 QML 代码视图。它过去是只读的:适合检查生成了什么,不适合尝试新想法。现在你可以更改颜色、调整尺寸或尝试不同的值,并实时查看预览更新。把它当作一个草稿板。这是一种快速探索实现细节的方式,而不必把每个“如果……会怎样?”都变成开发者交接。"

Live Preview 中的编辑会保留在你的会话中。它们绝不会写回你的 Figma 文件,该文件仍然是唯一事实来源。你可以尽情实验。你的设计会保持你离开时的样子。

一个工作流,从高性能硬件到微控制器

大多数产品团队不会只为单一设备进行设计。他们为产品组合进行设计:全功率硬件上的旗舰产品线和低成本硬件上的入门级产品线,通常由同一个设计团队基于同一个 Figma 库构建。Figma to Qt 1.1 为这一范围的两端提供了一致的工作流。

在高端方面,1.1 在 Qt 6.10 之外新增了对 Qt 6.12 LTS(长期支持)的支持。如果你的旗舰产品运行在 MPU 上,可以使用 Qt 6.12 LTS 放心构建。Figma to Qt 现在可以面向 Qt 首个符合《网络弹性法案》(CRA)的 Qt 6.12,为你的团队提供更坚实的合规基础。

从你的设计生成的代码现在面向你的团队用于生产所依赖的版本,该版本满足《网络弹性法案》(CRA)的已知要求。

在入门级层面,Figma to Qt 现在支持 Qt for MCUs。家电、工业控制和车载仪表盘通常运行在微控制器上,而在此之前,这些项目一直处于 Figma to Qt 工作流之外。Figma to Qt 1.1 将该工作流扩展到微控制器,支持从 Qt for MCUs 2.12 LTS 开始。

要将你的设计转换为适用于 Qt for MCUs 的代码,请打开 Figma to Qt 插件中的 Settings > Code,并开启 Use Qt for MCUs compatible types。" like the image

无论屏幕是面向高端触摸屏还是入门级显示屏,你都以同样的方式在 Figma 中进行设计。

按你想要的方式设计,获得原生 QML 返回

Figma 允许你绘制几乎任何内容。并非所有内容都能在 QML 中直接找到对应项,也并非所有内容在嵌入式设备上都有意义。但我们在 QML 中原生支持的 Figma 对象越多,设计师在设计中拥有的自由度就越大,从 Figma to Qt 生成的代码性能也会越高。

此版本进一步缩小了这一差距。Figma 约束现在会转换为 QML 中的锚点。你在 Figma 中设置的响应式行为会延续到实现中,而不是靠手工重建。

椭圆和弧线现在会转换为原生 QML 类型,而不是图像。将你的仪表盘和徽章转换为原生 QML,并在 Live Preview 中查看它们。

除了 PNG 和 JPG 之外,你现在还可以将资源导出为 SVG。对于适合矢量的图稿,SVG 可为你提供可缩放资源,在不同分辨率下都保持清晰。

这项工作不会止步于 1.1,我们将继续缩小 Figma 所允许的内容与 QML 所支持的内容之间的距离。

下一步

Figma to Qt 的每个版本都朝着同一个目标努力:让你的更多设计按你绘制的方式到达设备,并减少中间的重做工作。这个新版本让你在绘制内容上拥有更多自由,覆盖你的产品所搭载的更多硬件,并让你在任何人编写一行代码之前就能测试你的工作。

立即开始使用 1.1。并继续告诉我们是什么阻碍了你,我们会研究如何提供帮助。


转载声明:本文为转载整理,原文版权归原作者及原站点所有。

原文来源:Qt Blog

原创地址:https://www.qt.io/blog/figma-to-qt-1.1-test-design-live-ship-it-anywhere

原文作者:Lussy Kim;如有侵权,请联系管理员删除。

上一篇: pg_ivm 1.16 发布
请登录后发表评论 登录
全部评论

注册时间:2022-11-21

  • 博文量
    1058
  • 访问量
    546494