Cpper
C/C++高级工程师 Android高级软件工程师 IT集成工程师 音频工程师 熟悉c,c++,java,c#,py,js,asp等多种语言 程序猿
基本代码如下:
    import QtQuick 2.2  
    import QtQuick.Controls 1.1  
      
    Image
    
{
        id
: root
        source: "background.png"
    
}
这个是使用给定图形填充背景,
如果使用多个图形嵌套,做法如下:
    import QtQuick 2.2  
    import QtQuick.Controls 1.1  
      
    Image
    
{
        id
: root
        source: "background.png"
        
        Image
        {
            id: head
            source: "head.png"
            anchors.centerIn: parent
            anchors.verticalCenterOffset: 20
        
}
    }
当然可以再加上旋转
    import QtQuick 2.2  
    import QtQuick.Controls 1.1  
      
    Image
    {
        id: root
        source: "background.png"
        
        Image
        {
            id: head
            width: 48
            height: 48
            source: "head.png"
            anchors.centerIn: parent
            anchors.verticalCenterOffset: 20
            
            MouseArea
            {
                anchors.fill: parent
                onClicked: head.rotation += 9
            }
        }
    }
加上动画可以让旋转更加平滑点,如下:
    import QtQuick 2.2  
    import QtQuick.Controls 1.1  
      
    Image
    
{
        id
: root
        source: "background.png"
        
        Image
        {
            id: head
            width: 48
            height: 48
            source: "head.png"
            anchors.centerIn: parent
            anchors.verticalCenterOffset: 20
            
            MouseArea 
            {
                anchors.fill: parent
                onClicked: head.rotation += 90
            
}
            
            Behavior on rotation 
            
{
                NumberAnimation 
                {
                    duration
: 600
                
}
            }
        }
    }
posted on 2015-08-20 10:24 ccsdu2009 阅读(348) 评论(0)  编辑 收藏 引用 所属分类: QT编程

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理