鱼C论坛

 找回密码
 立即注册
查看: 2469|回复: 7

[技术原创] QT动画制作(九)

[复制链接]
发表于 2017-2-28 21:59:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
前几个帖子我都是用的方框(我这眼睛都快成方块了 ),今天我们学习用文字做动画
效果:

jdfw.gif
知识点1:学会随时间做有先后顺序的一系列动作
知识点2:学会用文字
首先建一个新项目,然后在根目录再建个文件Rect.qml写代码如下:
  1. import QtQuick 2.4

  2. Item {

  3.     Text{//文字都必须要写在这里面
  4.         id:a
  5.         anchors.left:parent.left
  6.         anchors.top:parent.top
  7.         anchors.margins: 30
  8.         font.pixelSize: 125
  9.         text:"我"
  10.         style:Text.Raised
  11.         styleColor: "red"
  12.         color:"red"

  13.     }
  14.     Text{
  15.         id:b
  16.         anchors.left: a.right
  17.         anchors.top:parent.top
  18.         anchors.margins: 30
  19.         font.pixelSize: 125
  20.         text:"爱"
  21.         style:Text.Raised
  22.         styleColor: "red"
  23.         color:"red"

  24.     }
  25.     Text{
  26.         id:c
  27.         anchors.left:b.right
  28.         anchors.top:parent.top
  29.         anchors.margins: 30
  30.         font.pixelSize: 125
  31.         text:"鱼"
  32.         style:Text.Raised
  33.         styleColor: "red"
  34.         color:"red"

  35.     }
  36.     Text{
  37.         id:d
  38.         anchors.left: c.right
  39.         anchors.top:parent.top
  40.         anchors.margins: 30
  41.         font.pixelSize: 125
  42.         text:"C"
  43.         style:Text.Raised
  44.         styleColor: "red"
  45.         color:"red"

  46.     }
  47.     SequentialAnimation{//让物体按顺序挨个动作
  48.         loops:Animation.Infinite
  49.         NumberAnimation{
  50.             target:a//设定让哪个物体动作
  51.             property: "scale"//设定物体哪个属性动作
  52.             to:1.5
  53.         }
  54.         NumberAnimation{
  55.             target:a
  56.             property: "scale"
  57.             to:1
  58.         }
  59.         NumberAnimation{
  60.             target:b
  61.             property: "scale"
  62.             to:1.5
  63.             duration:500
  64.         }

  65.         PauseAnimation {//因为要强调“爱”这个字,所以要暂停一会
  66.             duration: 500
  67.         }
  68.         NumberAnimation{
  69.             target:b
  70.             property: "scale"
  71.             to:1
  72.         }
  73.         NumberAnimation{
  74.             target:c
  75.             property: "scale"
  76.             to:1.5
  77.         }
  78.         NumberAnimation{
  79.             target:c
  80.             property: "scale"
  81.             to:1
  82.         }
  83.         ParallelAnimation{//并行动画组
  84.         NumberAnimation{
  85.             target:d
  86.             property: "scale"
  87.             to:1.5
  88.         }
  89.         RotationAnimator{
  90.             target:d
  91.             from:0
  92.             to:1080
  93.             duration:1000
  94.         }

  95.         }
  96.         NumberAnimation{
  97.             target:d
  98.             property: "scale"
  99.             to:1
  100.         }

  101.         running:true
  102.     }

  103. }
复制代码

main.qml文件:
  1. import QtQuick 2.5
  2. import QtQuick.Window 2.2

  3. Window {
  4.     visible: true
  5.     width: 640
  6.     height: 480
  7.     title: qsTr("Hello World")

  8.     MainForm {
  9.         anchors.fill: parent

  10.     }
  11. }
复制代码

MainForm.ui.qml文件:
  1. import QtQuick 2.5
  2. Rect{}
复制代码

评分

参与人数 2荣誉 +5 鱼币 +8 收起 理由
不二如是 + 5 + 5 支持楼主!
小甲鱼 + 3 热爱鱼C^_^

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-2-28 22:00:59 | 显示全部楼层
很好!很喜欢!

居然还会动~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-28 22:03:01 | 显示全部楼层
小甲鱼 发表于 2017-2-28 22:00
很好!很喜欢!

居然还会动~~~

哇!小甲鱼来我的帖子了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-28 22:06:46 | 显示全部楼层
alltolove 发表于 2017-2-28 22:03
哇!小甲鱼来我的帖子了

刚刚发现这么好玩的连载,继续加油哦!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-28 22:07:19 | 显示全部楼层
另外可以创建【淘帖】,方便其他鱼油关注学习~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-1 08:48:30 | 显示全部楼层
加油~love大兄弟~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-1 09:54:13 | 显示全部楼层
很好。我想问一下,用QT开发出来的程序是不是在windows也能跑
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-1 10:08:59 | 显示全部楼层
狂奔的鸡翅膀 发表于 2017-3-1 09:54
很好。我想问一下,用QT开发出来的程序是不是在windows也能跑

嗯,就是在windows用的。在其他系统上和手机上也行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-3 16:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表