当前位置: 首页 > news >正文

Qt Design Studio 4.5现已发布

Qt Design Studio现已强势回归,生产力和可用性均得到大幅提升。无论是直观的3D编辑界面,还是与Figma和Qt Creator的无缝连接,新版Qt Design Studio将为您带来更好的产品开发体验。快来深入了解Qt Design Studio的全新功能吧!

为3D场景带来逼真的光影效果

支持菲涅尔透镜效果

菲涅尔效果可以提升3D场景的逼真度。在Qt Design Studio 4.5中,用户无需编写自定义材质代码即可为原理材质启用菲涅尔效应。菲涅尔可以从Clearcoat材质中获得,也可用作单独的材质效果。

快来试试Qt Design Studio 4.5中的菲涅尔效应示例,体验这项全新的菲涅尔透镜效果吧!这里我们为其提供了多种可用属性。

注:菲涅尔功能是Qt 6.8向后移植的一项预览功能,常规版Qt 6.7 并不支持。您可以在Qt Design Studio中试用该功能,但如果您希望脱离Qt Design Studio单独构建应用,则需安装Qt 6.8预览版。

发光与辉光效果

该功能真实再现了光线在现实世界中的物理行为。借助Qt Design Studio中的发光效果,您可有效改善3D场景中的视觉效果。

Qt Design Studio支持色调映射、景深、镜头光晕、发光与光辉等ExtendedSceneEnvironment内置效果。其中发光与辉光效果是为场景带来逼真效果的一个关键因素。快来试试我们最新推出的示例,了解这项功能在不同强度、模糊、混合模式等设置下的使用效果吧!

用户友好的3D开发

飞行摄像机模式

该模式允许用户通过键盘快捷键来浏览3D场景,无需运行项目即可在3D场景中尽情遨游。只需轻轻滑动指尖,3D世界即可尽收眼底。

按住鼠标右键,并在键盘上按下WASD+Q/E键,即可控制透视摄像机的飞行轨迹,以查看整个3D视图,在查看对场景所做的更改时可节省大量时间。

选择3D对象

2D和3D编辑模式现可一键切换,无需在导航器中搜索3D对象,编辑时亦无需在2D和3D视图间来回切换。只需双击2D视图中的3D元素,即可立即在3D视图中打开。从此,所有工作便可在单个工作区中完成。

与Figma的结合更为紧密

支持Figma效果

现如今,Figma设计已远远超出了线框图的范畴。想要呈现精美的视觉效果,模糊、阴影等效果必不可少。但如果直接从Figma中导出设计稿,效果会栅格化为图像,从而无法继续微调。

新版Qt Design Studio 4.5可将图像和效果作为组件进行转换,帮助您导出项目中的Figma效果。也就是说,您可在Qt组件中获得与此前Figma中完全相同的视觉效果。

想要亲自体验这项功能?您可将该示例Figma文件加载到Figma环境,再使用Qt Bridge for Figma插件将其导入Qt。目前,我们支持所有Figma效果(包括图层和背景模糊、内阴影和投影阴影等),并可继承所有控制效果的参数。如果您对Figma输出的效果不满意,还可在Qt Design Studio中对效果进行微调。

现成的2D效果

不止于Figma效果!借助Qt Design Studio 4.5,无需使用Figma即可直接应用与之相同的效果。对于2D UI组件,可在Qt Design Studio的2D视图中直接应用相同的效果。该功能与应用Figma效果所需的功能完全一致,均包含投影阴影、内阴影、图层模糊和背景模糊等效果。这些效果与CSS等其他设计工具的效果也完全一致。

设计效果作为Studio Components的一部分,也可用于从Qt Design Studio导出的Qt项目(使用Qt Creator完成)。

提高生产力

与Qt Creator的互操作性

该功能可为您带来Qt Design Studio和Qt Creator间的无缝迭代体验。Qt Design 4.5完善了Qt Design Studio、Qt Creator和CMake间的工作流程。目前可自动检测其他工具对项目所做的更改,并提示用户重新加载项目。

请务必启用CMake自动生成功能,因为Qt Design Studio将不会在向导中生成“CMakeLists.txt”文件。在启用该功能后,“CMakeLists.txt”会根据需要自动重新生成,无需每次在项目中添加新文件后导出CMake。

基于Web的Design Viewer现已更新

基于WebAssembly的Design Viewer 现已更新至0.8.54版本,新增了对Qt 6.6.1和Qt Quick Studio Components v4.5的支持。此次更新后,后端和基础架构的下载和加载速度均提升了60%以上。您可以访问https://designviewer.qt.io试用最新版本。Qt Design Studio项目如有任何问题,欢迎您在缺陷跟踪器中反馈意见或报告错误。

其他改进

支持Qt 6.7

Qt Design Studio 4.5现已正式支持Qt 6.7,并在运行和预览项目时将Qt 6.7作为运行环境。Fresnel 3D材质来自即将发布的Qt 6.8(将于2024年下半年发布的第一个测试版),经自定义后可与Qt Design Studio 4.5搭配使用。如需使用Qt Creator编辑导出的3D项目,则需借助Qt 6.8工具包。此外,其他功能均与Qt 6.7兼容。

Bug修复

如需获取有关更新的更多详情,例如小幅改进和错误修复,请查阅此处(https://wiki.qt.io/QtDesignStudio-changelog4.5.0)的变更日志和发布说明。

上手使用

Qt Design Studio作为一款全能工具,可以帮助您更快、更智能地进行HMI开发。如需获取更多信息或试用免费的评估版,欢迎访问Qt Design Studio产品页面。

即便您是第一次使用Qt Design Studio,也不必担心!

  • 在线文档(https://doc.qt.io/qtdesignstudio/index.html)来可以帮助您深入了解Qt Design Studio。
  • 我们的学习门户网站(https://academy.qt.io/catalog)还可助力您快速开启Qt Design Studio之旅。

如果您发现任何错误或使用问题,欢迎在缺陷跟踪器中报告。您的反馈有助于我们不断改进Qt Design Studio,从而提升您的用户体验。

相关文章:

Qt Design Studio 4.5现已发布

Qt Design Studio现已强势回归,生产力和可用性均得到大幅提升。无论是直观的3D编辑界面,还是与Figma和Qt Creator的无缝连接,新版Qt Design Studio将为您带来更好的产品开发体验。快来深入了解Qt Design Studio的全新功能吧! 为3…...

GCN-LSTM实现时空预测

简介:现有的预测模型越来考虑时间和空间的相关性,统称为时空预测。这种预测模型往往比简单的序列模型(例如RNN、LSTM、GRU及其变体)、Transformer等效果更好。我使用Keras实现了该GCN-LSTM代码,因为Keras相比于torch更容易入手和理解。我实现了一个基于Keras的GCN网络层,…...

《算法笔记》总结No.6——贪心

一.简单贪心 贪心法是求解一类最优化问题的方法,它总是考虑在当前状态下局部最优(或较优)之后,来使全局的结果达到最优(或较优)的策略。显然,如果采取较优而非最优的策略(最优策略可能不存在或是不易想到),得到的全局结果也无法是…...

久期分析与久期模型

目录 一、久期分析的理论原理 二、数据准备 三、Stata 程序代码及解释 四、代码运行结果 一、久期分析的理论原理 久期(Duration)是衡量债券价格对利率变动敏感性的重要指标。它不仅仅是一个简单的时间概念,更是反映了债券现金流回收的平均…...

MybatisPlus 使用教程

MyBatisPlus使用教程 文章目录 MyBatisPlus使用教程1、使用方式1.1 引入依赖1.2 构建mapper接口 2、常用注解2.1 TableName2.2 TableId2.3 TableField MyBatisPlus顾名思义便是对MyBatis的加强版,但两者本身并不冲突(只做增强不做改变): 引入它并不会对原…...

bash: redi-cli: 未找到命令...

问题描述 在执行命令:redi-cli --bigkeys 提示:bash: redi-cli: 未找到命令... 确定服务器是否有Redis进程 ps -ef | grep redis查找Redis 文件信息 find / -name "redis-*"进入到当前目录 cd /usr/bin/再次执行命令 涉及redis-cli 连…...

linux 内核 红黑树接口说明

红黑树(rbtree)在linux内核中使用非常广泛,cfs调度任务管理,vma管理等。本文不会涉及关于红黑树插入和删除时的各种case的详细描述,感兴趣的读者可以查阅其他资料。本文主要聚焦于linux内核中经典rbtree和augment-rbtree操作接口的说明。 1、基本概念 二叉树:每个…...

【ELK】filebeat 和logstash区别

Filebeat 和 Logstash 都是 Elastic Stack (也称为 ELK Stack) 的重要组件,用于日志数据的收集、处理和传输。它们有不同的功能和使用场景: Filebeat 角色: 轻量级日志收集器。功能: 从指定的日志文件中读取日志数据。可以从多个源(如文件、…...

CNN -1 神经网络-概述

CNN -1 神经网络-概述 一:芯片科技发展介绍了解1> 芯片科技发展趋势2> 芯片使用领域3> 芯片介绍1. 神经网络芯片2. 神经网络处理单元NPU(Neural Processing Unit)二:神经网络1> 什么是神经网络2> 神经元3> 人工神经网络三:卷积神经网络(CNN)入门讲解一…...

插片式远程IO模块:Profinet总线耦合器在STEP7配置

XD9000是Profinet总线耦合器,单个耦合器最多可扩展32个I/O模块!本文将深入探讨插片式远程IO模块的应用,并揭秘Profinet总线耦合器在STEP7配置过程中的技巧与注意事项。 STEP7-MicroWINSMART软件组态步骤: 1、按照下图指示安装GSD…...

python3读取shp数据

目录 1 介绍 1 介绍 需要tmp.shp文件和tmp.dbf文件,需要安装geopandas第三方库,python3代码如下, import geopandas as gpdshp_file_path "tmp.shp" shp_data gpd.read_file(shp_file_path) for index, row in shp_data.iterro…...

pytorch实现水果2分类(蓝莓,苹果)

1.数据集的路径,结构 dataset.py 目的: 输入:没有输入,路径是写死了的。 输出:返回的是一个对象,里面有self.data。self.data是一个列表,里面是(图片路径.jpg,标签&…...

Redis实践经验

优雅的Key结构 Key实践约定: 遵循基本格式:[业务名称]:[数据名]:id例:login:user:10长度步超过44字节(版本不同,上限不同)不包含特殊字符 优点: 可读性强避免key冲突方便管理节省内存&#x…...

分类题解清单

目录 简介MySQL题一、聚合函数二、排序和分组三、高级查询和连接四、子查询五、高级字符串函数 / 正则表达式 / 子句 算法题一、双指针二、滑动窗口三、模拟四、贪心五、矩阵六、排序七、链表八、设计九、前缀和十、哈希表十一、字符串十二、二叉树十三、二分查找十四、回溯十五…...

QUdpSocket 的bind函数详解

QUdpSocket 是 Qt 框架中用于处理 UDP 网络通信的类。bind 函数是此类中的一个重要方法,它用于将 QUdpSocket 对象绑定到一个特定的端口上,以便在该端口上接收 UDP 数据包。 函数原型 在 Qt 中,bind 函数的原型通常如下所示: b…...

[spring] Spring MVC - security(下)

[spring] Spring MVC - security(下) callback 一下,当前项目结构如下: 这里实现的功能是连接数据库,大范围和 [spring] rest api security 重合 数据库连接 - 明文密码 第一部分使用明文密码 设置数据库 主要就是…...

数据库数据恢复—SQL Server数据库由于存放空间不足报错的数据恢复案例

SQL Server数据库数据恢复环境: 某品牌服务器存储中有两组raid5磁盘阵列。操作系统层面跑着SQL Server数据库,SQL Server数据库存放在D盘分区中。 SQL Server数据库故障: 存放SQL Server数据库的D盘分区容量不足,管理员在E盘中生…...

spring security的demo

参考: https://juejin.cn/post/6844903502003568647 Spring Security 5.7.0弃用 WebSecurityConfigurerAdapter-CSDN博客 创建 Spring Security 配置类 WebSecurityConfigurerAdapter已被弃用 package com.cq.sc.security.config;import org.springframework.c…...

无需构建工具,快速上手Vue2 + ElementUI

无需构建工具,快速上手Vue2 ElementUI 在前端开发的世界中,Vue.js以其轻量级和易用性赢得了开发者的青睐。而Element UI,作为一个基于Vue 2.0的桌面端组件库,提供了丰富的界面组件,使得构建美观且功能丰富的应用变得…...

通信协议_Modbus协议简介

概念介绍 Modbus协议:一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De f…...

树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法

树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作,无需更改相机配置。但是,一…...

IT供电系统绝缘监测及故障定位解决方案

随着新能源的快速发展,光伏电站、储能系统及充电设备已广泛应用于现代能源网络。在光伏领域,IT供电系统凭借其持续供电性好、安全性高等优势成为光伏首选,但在长期运行中,例如老化、潮湿、隐裂、机械损伤等问题会影响光伏板绝缘层…...

重启Eureka集群中的节点,对已经注册的服务有什么影响

先看答案,如果正确地操作,重启Eureka集群中的节点,对已经注册的服务影响非常小,甚至可以做到无感知。 但如果操作不当,可能会引发短暂的服务发现问题。 下面我们从Eureka的核心工作原理来详细分析这个问题。 Eureka的…...

django blank 与 null的区别

1.blank blank控制表单验证时是否允许字段为空 2.null null控制数据库层面是否为空 但是,要注意以下几点: Django的表单验证与null无关:null参数控制的是数据库层面字段是否可以为NULL,而blank参数控制的是Django表单验证时字…...

解析奥地利 XARION激光超声检测系统:无膜光学麦克风 + 无耦合剂的技术协同优势及多元应用

在工业制造领域,无损检测(NDT)的精度与效率直接影响产品质量与生产安全。奥地利 XARION开发的激光超声精密检测系统,以非接触式光学麦克风技术为核心,打破传统检测瓶颈,为半导体、航空航天、汽车制造等行业提供了高灵敏…...

9-Oracle 23 ai Vector Search 特性 知识准备

很多小伙伴是不是参加了 免费认证课程(限时至2025/5/15) Oracle AI Vector Search 1Z0-184-25考试,都顺利拿到certified了没。 各行各业的AI 大模型的到来,传统的数据库中的SQL还能不能打,结构化和非结构的话数据如何和…...

渗透实战PortSwigger靶场:lab13存储型DOM XSS详解

进来是需要留言的&#xff0c;先用做简单的 html 标签测试 发现面的</h1>不见了 数据包中找到了一个loadCommentsWithVulnerableEscapeHtml.js 他是把用户输入的<>进行 html 编码&#xff0c;输入的<>当成字符串处理回显到页面中&#xff0c;看来只是把用户输…...

C++实现分布式网络通信框架RPC(2)——rpc发布端

有了上篇文章的项目的基本知识的了解&#xff0c;现在我们就开始构建项目。 目录 一、构建工程目录 二、本地服务发布成RPC服务 2.1理解RPC发布 2.2实现 三、Mprpc框架的基础类设计 3.1框架的初始化类 MprpcApplication 代码实现 3.2读取配置文件类 MprpcConfig 代码实现…...

使用SSE解决获取状态不一致问题

使用SSE解决获取状态不一致问题 1. 问题描述2. SSE介绍2.1 SSE 的工作原理2.2 SSE 的事件格式规范2.3 SSE与其他技术对比2.4 SSE 的优缺点 3. 实战代码 1. 问题描述 目前做的一个功能是上传多个文件&#xff0c;这个上传文件是整体功能的一部分&#xff0c;文件在上传的过程中…...

Kubernetes 节点自动伸缩(Cluster Autoscaler)原理与实践

在 Kubernetes 集群中&#xff0c;如何在保障应用高可用的同时有效地管理资源&#xff0c;一直是运维人员和开发者关注的重点。随着微服务架构的普及&#xff0c;集群内各个服务的负载波动日趋明显&#xff0c;传统的手动扩缩容方式已无法满足实时性和弹性需求。 Cluster Auto…...