290 len(str(self.slider.maximum())), |
290 len(str(self.slider.maximum())), |
291 len(str(self.slider.minimum())) |
291 len(str(self.slider.minimum())) |
292 ) |
292 ) |
293 fmtStr = "{0}%" if self.__percent else "{0}" |
293 fmtStr = "{0}%" if self.__percent else "{0}" |
294 label = fmtStr.format("0" * labelLen) |
294 label = fmtStr.format("0" * labelLen) |
295 width = self.valueLabel.fontMetrics().width(label) |
295 try: |
|
296 width = self.valueLabel.fontMetrics().horizontalAdvance(label) |
|
297 except AttributeError: |
|
298 width = self.valueLabel.fontMetrics().width(label) |
296 self.valueLabel.setMinimumWidth(width) |
299 self.valueLabel.setMinimumWidth(width) |
297 self.valueLabel.setMaximumWidth(width) |
300 self.valueLabel.setMaximumWidth(width) |
298 |
301 |
299 def __indexForValue(self, value): |
302 def __indexForValue(self, value): |
300 """ |
303 """ |