Skip to content

UniDeskImage 类型

图片显示控件,基于 QtQuick AnimatedImage 实现。支持本地图片、网络图片和 QRC 资源图片的加载,并内置图片切换时的淡入淡出动画效果。

项目说明
控件类型可视化控件(Control)
源代码文件路径UniDesk/Controls/UniDeskImage.qml
继承QtQuick AnimatedImage
QML 导入方式import UniDesk.Controls 1.0

自定义属性

属性类型默认值说明
animationEnabledbooltrue是否启用切换动画
animationDurationint300动画持续时间(毫秒)

行为

  • 图片加载完成自动播放(status === Image.Readyplaying = true
  • source 变化时触发淡出动画:旧图片淡出后新图片淡入
  • source 时隐藏(opacity: source.toString() !== "" ? 1 : 0
  • 继承 AnimatedImage 的所有属性(如 fillModesource 等)

示例

qml
import UniDesk.Controls 1.0

UniDeskImage {
    width: 200
    height: 200
    source: "qrc:/images/logo.png"
    fillMode: Image.PreserveAspectCrop
    animationDuration: 500
}

相关文档

遵循 CC BY-SA 4.0 协议开源文档。