我想知道是否可以改变PyQt Progressbar的颜色?
我有以下代码:
from PyQt4 import QtGui, QtCore
Pbar1 = QtGui.QProgressBar()
Pbar1.setParent(Frame1)
Pbar1.setGeometry(0, 0, 306, 30)
Pbar1.setValue(Frame1Value)
if Pbar1.value == 100
......Pbar1.setColor(Red)
Frame1Value在一些早期的计算中是可靠的,并且假设永远不会计算到完全相同的值。
我希望progressbar在值为100时变为“红色”(由于progressbar不会显示大于100%的值,因此该值被设置为限制值),这样可以更好地直观地显示值“超出限制”的事实。
我知道。setColor不是Progressbar的已知命令,但它只是为了表明我的想法。
有人知道怎么做,或者这是可能的吗??
提前通知!
您可以子类QProgressBar并使用一些样式表 见Customizing Qt Widgets Using Style Sheets和Customizing QProgressBar:
另一个解决方案是将调色板重新分配给QProgressBar,这将允许您拥有一个“样式感知”组件:
相关问题 更多 >
编程相关推荐