当前位置:   article > 正文

控件 qml_Flat风格的Qml进度条

qml 进度条 panel组件
基于Qml的ProgressBar控件修改而成。

b17095aae0331f0f450120171db1b4bc.png

进度条代码

  1. import QtQuick 2.0
  2. import QtQuick.Controls 2.0
  3. ProgressBar {
  4. id: root
  5. property color color: "#3498DB"
  6. value: 0.5
  7. background: Rectangle {
  8. implicitWidth: 200
  9. implicitHeight: 12
  10. color: "#EBEDEF"
  11. }
  12. contentItem: Item {
  13. implicitWidth: root.background.implicitWidth
  14. implicitHeight: root.background.implicitHeight
  15. Rectangle {
  16. width: root.visualPosition * parent.width
  17. height: parent.height
  18. color: root.color
  19. }
  20. }
  21. }

进度条样式代码

d47a12109a63703a4bb6e09f9ed76e72.png
  1. GridLayout {
  2. width: root.width
  3. rows: 3
  4. columns: 3
  5. Repeater {
  6. model: ["#727CF5", "#0ACF97", "#F9375E",
  7. "#FFBC00", "#2B99B9", "#5A6268",
  8. "#EEF2F7", "#212730", "#3498DB"]
  9. ProgressBar {
  10. color: modelData
  11. value: Math.random()
  12. }
  13. }
  14. }
  • 更多精彩内容请关注公众号Qt君
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读