QML笔记-在背景图中添加NumberAnimation使得界面效果更佳(小技巧)

作者在读官方QML例子时发现一个实用小技巧,能带来更好用户体验。通过代码让背景旋转,增强视觉冲击。同时提到把窗口放大后会出现的效果,并给出应对办法,如设置model为Pad、保证图片够大、限制窗口大小等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

 

 

背景

代码及演示

要注意的问题


 

背景

最近在读官方的QML的例子,发现这个小技巧,可以带来更多的用户体验。真的很有用,在此记录下!

 

代码及演示

先来张静态图吧:

程序运行截图如下:

这里让背景旋转起来,使视觉上,更加带来冲击。

关键代码如下:

import QtQuick 2.9
import QtQuick.Window 2.2

Window {
    visible: true
    width: 800
    height: 600
    title: qsTr("Hello World")

    Image {

        source: "qrc:/img/bg.jpg"
        anchors.centerIn: parent
        transformOrigin: Item.Center

        NumberAnimation on rotation {

            from: 0
            to: 360
            duration: 100000 / 2
            loops: Animation.Infinite
        }

    }
}

这里没有设置Image的model,所以可知,他是处于拉伸的(默认情况下)

 

要注意的问题

当我把窗口放大后:

可以看到会出现这样的效果。

对付这种情况,个人觉得有以下几种:

           1. 把model设置为Pad

           2. 图片要够大

           3. 限制窗口大小

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT1995

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值