美文网首页
Flat风格的Qml滚动选择条

Flat风格的Qml滚动选择条

作者: Qt君 | 来源:发表于2020-01-08 23:42 被阅读0次

基于Qml的Tumbler控件修改而成。

demo.gif

滚动选择条代码

import QtQuick 2.0
import QtQuick.Controls 2.0
import QtGraphicalEffects 1.0

Tumbler {
    id: root

    property color currentItemColor: "#3498DB"

    visibleItemCount: 5

    delegate: Text {
        text: modelData
        color: root.currentItemColor

        font.family: "Arial"
        font.weight: Font.Thin
        font.pixelSize: 50

        horizontalAlignment: Text.AlignHCenter
        verticalAlignment: Text.AlignVCenter
        opacity: 1.0 - Math.abs(Tumbler.displacement) / root.visibleItemCount
        scale: opacity
    }

    background: Rectangle {
        width: root.width;
        height: root.height
        border.color: "#EBEDEF"

        layer.enabled: root.hovered
        layer.effect: DropShadow {
            transparentBorder: true
            color: root.currentItemColor
            samples: 5 /*20*/
        }
    }
}

滚动选择条样式代码

main_page2.png
GridLayout {
    width: root.width
    rows: 3

    Repeater {
        model: ["#727CF5", "#0ACF97", "#F9375E",
                "#FFBC00", "#2B99B9", "#5A6268",
                "#EEF2F7", "#212730", "#3498DB"]

        Tumbler {
            model: ["00", "01", "02", "03", "04", "05"]
            currentItemColor: modelData
        }
    }
}
  • 更多精彩内容请关注公众号Qt君

相关文章

  • Flat风格的Qml滚动选择条

    基于Qml的Tumbler控件修改而成。 滚动选择条代码 滚动选择条样式代码 更多精彩内容请关注公众号Qt君。

  • Flat风格的Qml滑动条

    基于Qml的Slider控件修改而成。 滑动条代码 滑动条样式代码 更多精彩内容请关注公众号Qt君。

  • Flat风格的Qml进度条

    基于Qml的ProgressBar控件修改而成。 进度条代码 进度条样式代码 更多精彩内容请关注公众号Qt君。

  • Flat风格的Qml按钮

    使用Qml的Button控件修改而成。 源码 Button源码 按钮组样式源码 关于更多请关注公众号Qt君。

  • Flat风格的Qml开关按钮

    可以打开或关闭的开关按钮,使用Qml的Switch控件修改而成。 0x00 Switch按钮代码 0x01 Swi...

  • Flat风格的Qml轮选框

    基于Qml的SpinBox控件修改而成。 轮选框代码 轮选框样式代码 更多精彩内容请关注公众号Qt君。

  • Flat风格的Qml范围滑块

    基于Qml的RangeSlider控件修改而成。 范围滑块代码 范围滑块样式代码 更多精彩内容请关注公众号Qt君。

  • Flat风格的Qml输入框

    基于Qml的TextField控件修改而成。 0x00 输入框代码 0x01 输入框样式代码 更多请关注公众号Qt君

  • Flat风格的Qml单选/复选按钮

    使用Qml的RadioButton与CheckBox控件修改而成。 单选按钮 RadioButton代码 Radi...

  • QML自定义滚动选择条

    在PathView控件基础上加入滑动选择条,滑动选择条在这基础上加入Key-Value的做法,key为显示内容,v...

网友评论

      本文标题:Flat风格的Qml滚动选择条

      本文链接:https://www.haomeiwen.com/subject/tcueactx.html