Five minute steps in a QTimeEdit

On the #pyqt channel on Freenode, rowinggolfer asked if it was possible to make QTimeEdit step in five minute intervals.

The following subclass reimplements the stepBy() method and calls the base class implementation with an adjusted number of steps.

   1 class FiveMinuteTimeEdit(QTimeEdit):
   2   def stepBy(self, steps):
   3     if self.currentSection() == self.MinuteSection:
   4       QTimeEdit.stepBy(self, steps * 5)
   5     else:
   6       QTimeEdit.stepBy(self, steps)

PyQt/Five minute steps in a QTimeEdit (last edited 2014-06-07 00:08:06 by DavidBoddie)

Unable to edit the page? See the FrontPage for instructions.