Quick控件--8.progress bar

1 效果

在这里插入图片描述

2 简介

progress bar控件常用,自定义备用。

3 控件代码

3.1 SenProgressBar .qml

import QtQuick 2.12
import QtQuick.Controls 1.4
import QtQuick.Controls.Styles 1.4

Rectangle {
    property int formWidth: 80
    property int formHeight: 20
    property real minValue: 0
    property real maxValue: 100

    width: formWidth
    height: formHeight
    border.width: 1
    border.color: "black"

    ProgressBar {
        id: proBarId
        width: formWidth - 2
        height: formHeight - 2
        anchors {
            verticalCenter: parent.verticalCenter
            horizontalCenter: parent.horizontalCenter
        }

        minimumValue: minValue
        maximumValue: maxValue
        style: ProgressBarStyle {
            background: Rectangle {
                color: "white"
            }
            progress: Rectangle {
                color: "lightgrey"

            }
        }
        value: 20
    }
}

3.2 main.qml

import QtQuick 2.12
import QtQuick.Window 2.12
import "./common" as SenCom

Window {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")

    SenCom.SenProgressBar {
        anchors.centerIn: parent
    }
}
发布了496 篇原创文章 · 获赞 601 · 访问量 155万+

猜你喜欢

转载自blog.csdn.net/qq_38880380/article/details/104357134
bar