查看完整版本: [-- zhengtianzuo系列-Qml侧边滑动菜单 --]

QTCN开发网 -> Qt代码秀 -> zhengtianzuo系列-Qml侧边滑动菜单 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

zhengtianzuo 2017-10-18 17:27

zhengtianzuo系列-Qml侧边滑动菜单

```
Rectangle {
        anchors.fill: parent
        color: "#AAAAAA";
        opacity: bMenuShown ? 1 : 0
        Behavior on opacity {
            NumberAnimation {
                duration: 300
            }
        }
    }

    Rectangle {
        anchors.fill: parent
        color: "#FFFFFF"
        opacity: bMenuShown ? 0.5 : 1
        Behavior on opacity {
            NumberAnimation {
                duration: 300
            }
        }

        Button {
            width: 48
            height: 48
            text: qsTr("菜单")
            onClicked: onMenu();
        }

        transform: Translate {
            id: menuTranslate
            x: 0
            Behavior on x {
                NumberAnimation {
                    duration: 400;
                    easing.type: Easing.OutQuad
                }
            }
        }
        MouseArea {
            anchors.fill: parent
            enabled: bMenuShown
            onClicked: onMenu();
        }
    }

    function onMenu()
    {
        menuTranslate.x = bMenuShown ? 0 : width * 0.8
        bMenuShown = !bMenuShown;
    }
```



需要完整代码请访问 QtQuickExamples

big_mouse 2020-04-22 09:20


查看完整版本: [-- zhengtianzuo系列-Qml侧边滑动菜单 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled