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
 

走马观花

最近的回复

  • 🥚 🥒 🥚

    read more
  • 论坛似乎更换了新的表情呢。我试试看看?♂ ♂ :smiling_face_with_open_mouth_closed_eyes:

    read more
  • 最近尝试将我们动作编辑器的部分装入NDK中,出现了很难解决的问题。导致进行不下去了,后面发现是NDK库调用约定的问题。最后只得发现,只能使用C调用约定才能够顺利地链接成功。☹

    read more
  • qmake输出 warning: winrt_manifest_install.path is not defined: install target not created.

    运行直接报错 Cannot establish connection to the WinRT debugging helper.

    大佬们,我是不是缺什么组件还是怎么回事啊?

    read more

关注我们

微博
QQ群