def add_input(self, k, v): lbl = QLabel(self) lbl.setText(k) self.vbox.addWidget(lbl) if isinstance(v, datetime.date): qle = QDateTimeEdit(self) qle.setDate(v) qle.setDisplayFormat("yyyy.MM.dd") qle.setCalendarPopup(True) else: qle = QLineEdit(self) qle.setText(str(v)) self.vbox.addWidget(qle) return qle