当前位置: 首页 > 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…...

第一篇:Agent2Agent (A2A) 协议——协作式人工智能的黎明

AI 领域的快速发展正在催生一个新时代,智能代理(agents)不再是孤立的个体,而是能够像一个数字团队一样协作。然而,当前 AI 生态系统的碎片化阻碍了这一愿景的实现,导致了“AI 巴别塔问题”——不同代理之间…...

网络编程(UDP编程)

思维导图 UDP基础编程(单播) 1.流程图 服务器:短信的接收方 创建套接字 (socket)-----------------------------------------》有手机指定网络信息-----------------------------------------------》有号码绑定套接字 (bind)--------------…...

JVM暂停(Stop-The-World,STW)的原因分类及对应排查方案

JVM暂停(Stop-The-World,STW)的完整原因分类及对应排查方案,结合JVM运行机制和常见故障场景整理而成: 一、GC相关暂停​​ 1. ​​安全点(Safepoint)阻塞​​ ​​现象​​:JVM暂停但无GC日志,日志显示No GCs detected。​​原因​​:JVM等待所有线程进入安全点(如…...

Rapidio门铃消息FIFO溢出机制

关于RapidIO门铃消息FIFO的溢出机制及其与中断抖动的关系,以下是深入解析: 门铃FIFO溢出的本质 在RapidIO系统中,门铃消息FIFO是硬件控制器内部的缓冲区,用于临时存储接收到的门铃消息(Doorbell Message)。…...

Java 二维码

Java 二维码 **技术&#xff1a;**谷歌 ZXing 实现 首先添加依赖 <!-- 二维码依赖 --><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.5.1</version></dependency><de…...

SpringAI实战:ChatModel智能对话全解

一、引言&#xff1a;Spring AI 与 Chat Model 的核心价值 &#x1f680; 在 Java 生态中集成大模型能力&#xff0c;Spring AI 提供了高效的解决方案 &#x1f916;。其中 Chat Model 作为核心交互组件&#xff0c;通过标准化接口简化了与大语言模型&#xff08;LLM&#xff0…...

热门Chrome扩展程序存在明文传输风险,用户隐私安全受威胁

赛门铁克威胁猎手团队最新报告披露&#xff0c;数款拥有数百万活跃用户的Chrome扩展程序正在通过未加密的HTTP连接静默泄露用户敏感数据&#xff0c;严重威胁用户隐私安全。 知名扩展程序存在明文传输风险 尽管宣称提供安全浏览、数据分析或便捷界面等功能&#xff0c;但SEMR…...

Java后端检查空条件查询

通过抛出运行异常&#xff1a;throw new RuntimeException("请输入查询条件&#xff01;");BranchWarehouseServiceImpl.java // 查询试剂交易&#xff08;入库/出库&#xff09;记录Overridepublic List<BranchWarehouseTransactions> queryForReagent(Branch…...

rm视觉学习1-自瞄部分

首先先感谢中南大学的开源&#xff0c;提供了很全面的思路&#xff0c;减少了很多基础性的开发研究 我看的阅读的是中南大学FYT战队开源视觉代码 链接&#xff1a;https://github.com/CSU-FYT-Vision/FYT2024_vision.git 1.框架&#xff1a; 代码框架结构&#xff1a;readme有…...

运行vue项目报错 errors and 0 warnings potentially fixable with the `--fix` option.

报错 找到package.json文件 找到这个修改成 "lint": "eslint --fix --ext .js,.vue src" 为elsint有配置结尾换行符&#xff0c;最后运行&#xff1a;npm run lint --fix...