ProgressBarの.setFormat()メソッドの正しい構文を見つけようとしていますが、それに関する情報が見つかりません。%p%はパーセンテージを「34%」と表示しますが、「33.7%」のように分数も表示したいと思います。
質問する
3718 次
1 に答える
9
self.pbar.setFormat('%.02f%%' % (self.step))
はい、コードで簡単に追加できます
より正確なフォーマットを実装したい場合は、このようにQProgressbarを再実装できます。
class qProress(QtGui.QProgressBar):
"""docstring for qProress"""
def __init__(self,args):
super(qProress, self).__init__(args)
self.valueChanged.connect(self.onValueChanged)
def onValueChanged(self, value):
self.setFormat('%.02f%%' % (self.prefixFloat))
def setValue(self, value):
self.prefixFloat = value
QtGui.QProgressBar.setValue(self, int(value))
于 2012-07-27T19:29:10.453 に答える