QProgressBar chunk 定制.



  • QProgressBar的已填充区域如何用图片做啊. 我用的 QSS, 进度条的已经填充区域只能用颜色填充, 美工给了我一张图片, 我不知道如何使用拉升的图片来做.

    这是要实现的效果:
    0_1452224389347_todo.png

    这是我用QSS做出来的效果.
    0_1452224395412_doing.png

    这是进度条的滑块和背景.
    0_1452224449841_进度条滑块.png 0_1452224460906_进度条内部背景.png

    这是我使用的QSS:
    QProgressBar {
    border-width: 0px;
    padding-left: -2px;
    padding-right: -2px;
    padding-top: 0px;
    padding-bottom: 0px;
    spacing : -1px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    border-top-width : 1px;
    border-bottom-width : 1px;
    border-left-width : 3px;
    border-right-width : 3px;
    border-image : url(:/Images/进度条内部背景.png) 0 3 0 3;
    }

    QProgressBar::chunk {
    background: url(:/Images/进度条滑块.png);
    margin-top: 1px;
    margin-bottom: 1px;
    }

    请大神帮助. 另外, 为什么我加了 QSS 以后进度条显示的百分比就不再在最右端了啊? 原来的部分好像被进度条占用了.

    谢谢!!!!



  • @WoodyWu

    为什么我加了 QSS 以后进度条显示的百分比就不再在最右端了啊? 原来的部分好像被进度条占用了。

    我将进度条设置为垂直方向放置并且宽度设置很小,进度百分比就不显示了。无可奈何之下用了一个QLabel在进度条控件的底布作为百分比显示。



  • @crazyCpp 百分比好像默认在右边是吗?



  • @jiangcaiyang
    0_1455700762928_1.PNG

    默认的是在右边。


Log in to reply
 

走马观花

最近的回复

  • G

    北京名律免费法律咨询,解决您的法律困扰,如果您眼下没有遇到法律上的问题,也可以留一位大律师的联系方式以备不时之需!ccfd91efc3a6b2ed0e79054d2248eed.jpg bf6015b383483f1fe83cdcfd130fc6b.jpg 2f347879129add1096bf3424edbe517.jpg

    read more
  • G

    北京名律免费法律咨询,解决您的法律困扰,如果您眼下没有遇到法律上的问题,也可以留一位大律师的联系方式以备不时之需!微信图片_20200210141336.png 微信图片_20200210141333.png 微信图片_20200210141329.png

    read more
  • G

    北京名律免费法律咨询,解决您的法律困扰,如果您眼下没有遇到法律上的问题,也可以留一位大律师的联系方式以备不时之需!

    read more

关注我们

微博
QQ群