当前位置:   article > 正文

Qt/QML编程之路:图片进度条的实现(50)_qml 圆形进度条

qml 圆形进度条

要实现进度条,而进度条是通过一个图片来展示的,比如逐渐增大的音量,或者逐步增大的车速,通过图片显示的效果肯定更好一些。最直接的想法是通过一个透明的rectagle,把不想让看到的遮住,实际上这种方法不可行。

  1. import QtQuick 2.5
  2. import QtQuick.Window 2.2
  3. import QtGraphicalEffects 1.0
  4. Window {
  5. visible: true
  6. width: 1920
  7. height: 720
  8. title: qsTr("Hello World")
  9. Image{
  10. id:bgAirConditionerImage
  11. anchors.fill:parent
  12. objectName:"bgRectObject"
  13. source:"qrc:/bg2.png"
  14. visible: true
  15. }
  16. Image
  17. {
  18. id:underlyingImage
  19. x:33;y:-55
  20. fillMode: Image.PreserveAspectCrop
  21. layer.enabled: true
  22. layer.effect: OpacityMask {
  23. maskSource: hiding_rect
  24. }
  25. source:"qrc:/circle1.png"
  26. }
  27. Rectangle
  28. {
  29. id:hiding_rect
  30. width: underlyingImage.width
  31. height: underlyingImage.height/2
  32. color: "transparent"
  33. }
  34. }

 那怎么才能实现把图片给遮住的效果呢?还真有

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/443824
推荐阅读
相关标签
  

闽ICP备14008679号