• 5321阅读
  • 3回复

进度条的数字怎么弄到其他地方去? [复制链接]

上一主题 下一主题
离线eggking
 
只看楼主 倒序阅读 楼主  发表于: 2008-11-05
— 本帖被 XChinux 执行加亮操作(2009-01-06) —
请问下,进度条的数字如何从中间弄到其他地方,比如前面,后面。。。。
现在我做的是,把进度条的数字屏蔽了,然后自己写个数字在另外的位置,然后关联起来。。。
好麻烦。。。。请问下有没好点的办法?谢谢了。。。。
各位大侠,牛哥牛姐牛大嫂牛大叔给点思路吧,太感谢了。。。。
路过也留个脚印吧。。。
铁甲依然在!
离线water_wf

只看该作者 1楼 发表于: 2008-11-05
这个很简单,你可以自己封装个widget,又label+progressbar组成即可,如何排列你自己定,我给你的那图片中第一列就是个checkbox + label
离线eggking
只看该作者 2楼 发表于: 2008-11-05
我自己做的就是进度条加个label,数字写在label上,然后让这个数字和进度条关联上
然后再让改变数字的函数和这个数字关联上,
不过感觉起来这样效率会很低。。。。
有没高效的办法?
铁甲依然在!
离线vrcats
只看该作者 3楼 发表于: 2008-11-05
继承滚动条类,然后重载paintEvent(...),先调用原来滚动条的paintEvent(...),然后在上面写字。

要注意两个问题:

1QStyle会影响字体颜色等,你要自己处理,可考虑用QStylePainter
2你要自己处理字的位置宽度溢出
快速回复
限100 字节
 
上一个 下一个