def createTimeSpinner(self, select_minimum_value): def converter(item): return "%s" % (str(item.date())) spinner = ListSpinBox(self.__time_map) spinner.setMinimumWidth(75) if select_minimum_value: spinner.setValue(0) spinner.valueChanged[int].connect(self.plotScaleChanged) spinner.editingFinished.connect(self.plotScaleChanged) spinner.setStringConverter(converter) return spinner
def __init__(self): QWidget.__init__(self) layout = QVBoxLayout() self.setLayout(layout) def converter(item): return "%s" % (str(item.date())) self.__items = ReportStepsModel().getList() self.__time_spinner = ListSpinBox(self.__items) self.__time_spinner.valueChanged[int].connect(self.valueSelected) self.__time_spinner.setStringConverter(converter) layout.addWidget(self.__time_spinner) self.__label = QLabel("Report Step") layout.addWidget(self.__label, 0, Qt.AlignHCenter) layout.addStretch()