鱼C论坛

 找回密码
 立即注册
查看: 3462|回复: 4

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

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

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

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

x
哎!不二让我做他没完成的动画部分,这下可把我累着了,我这人比较懒,可能发帖间隔会很漫长,希望各位能耐心等待

为什么从第二讲开始做,因为第一期已经写在我日志里我的日志

今天我们做的是一个自动旋转的矩形

一。打开qt,选择新建项目Qt的Qt Quick Application
a1.png
二。点开左侧资源-qml.qrc下面的斜杠,右键点击建立新文件Rect.qml(选quick 2格式)。注意:在项目内建立的文件首字母都必须大写
a2.png
a3.png
三。把新建的那个文件写上下面的代码
import QtQuick 2.0

Item {
    Rectangle{
        width: 150
        height:150
        color:"red"
        anchors.centerIn: parent//中心对齐
        RotationAnimation on rotation{//让矩形自动做一个旋转动作
            from:0
            to:360
            loops:Animation.Infinite//圈数是无限
            duration: 10000//旋转周期的时间
            direction: RotationAnimation.Clockwise//顺时针旋转

        }

    }
}

四。点开MainForm.ui.qml文件转到编辑界面,把代码修改为
import QtQuick 2.5

Rectangle {
    property alias mouseArea: mouseArea//把鼠标区域声明一下,这里没什么用

    width: 360
    height: 360

    MouseArea {//同上
        id: mouseArea
        anchors.fill: parent
    }
    Rect{//把我新建的文件在主框架里声明一下
        anchors.centerIn: parent//让此物体在主框架内中心对齐
    }
}
五。点开main.qml修改为以下
import QtQuick 2.5
import QtQuick.Window 2.2

Window {//主窗体
    visible: true//在屏幕上显示
    width: 640
    height: 480
    title: qsTr("Hello World")//标题

    MainForm {
        anchors.fill: parent

    }
}

评分

参与人数 1荣誉 +10 鱼币 +10 贡献 +10 收起 理由
不二如是 + 10 + 10 + 10 后继有人!!!

查看全部评分

本帖被以下淘专辑推荐:

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

使用道具 举报

发表于 2017-2-21 17:08:49 | 显示全部楼层
哈哈哈,已搬好小马扎,等待鱼CQt新星冉冉升起!

现在精力、时间所限,之前计划的TCP/IP、UDP,网络编程,貌似要无限期跳票

alltolove,大兄弟能接盘吗?

发几个帖子,到时顶你当Qt版住
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-21 17:23:34 | 显示全部楼层
不二如是 发表于 2017-2-21 17:08
哈哈哈,已搬好小马扎,等待鱼CQt新星冉冉升起!

现在精力、时间所限,之前计划的TCP/IP、UDP,网络编 ...

那玩意都简单啊,主要这动画比较难,那些个先不做呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-21 17:27:53 | 显示全部楼层
alltolove 发表于 2017-2-21 17:23
那玩意都简单啊,主要这动画比较难,那些个先不做呢

确实,网络通信相对来讲套路很多

加油!动画在来点gif演示会更棒~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-25 11:32:45 | 显示全部楼层
QML混合QWidget。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 11:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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