如何使用 Qt6 在 QML 中创建 DropShadow 效果?

问题描述

Qt5 中,使用 DropShadow 很容易做到这一点。
但是在 Qt6 模块中QtGraphicalEffects is removed

Qt6 中是否有任何技巧、解决方法或新方法可以在某些组件周围创建阴影?

解决方法

如您所见,Qt Graphical Effectsremoved (definitely)

以下模块已删除,不打算开发 进一步。

  • Qt 图形效果
  • [...]

然而,Qt Graphical Effects 与 Qt6 使用的新 QRhi(Qt 渲染硬件接口)兼容。 [1]

请注意,这并不意味着它会在稍后阶段包含在 Qt 6 中。 [2]

尽管如此,我希望从 git 的 dev 或 Qt 5.15 分支使用 DropShadow 会相对容易。

请注意,它将作为 Qt5 Compatibility API 包含在 Qt6.1 中。 (Qt 6.1 的最终版本最初计划于 27.04.2021 [3]

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...