def setDate(self, year: int, month: int, day: int, format: str = "yyyy-MM-dd"): dt = QDate(year, month, day) ds = dt.toString(format) self.setText(ds)
def date_str(self, sql: str): """ 此函数只运用于字符串转日期 :param sql: 日期字符串2020/01/01 :return: """ if sql != "": date = QDate(int(sql.split('/')[0]), int(sql.split('/')[1]), int(sql.split('/')[2])) self.lineEdit().setText(date.toString()) super().setDate(date) else: self.clear()
def setDateTime(self, dateTime: QDate): """调用 super.setDateTime 后,Edit 会自动根据该 dateTime 格式设置最终的显示文本。""" self.lineEdit().setText(dateTime.toString()) super().setDateTime(dateTime)
def onDatumSelected(self, date: QDate): self.setText(date.toString("yyyy-MM-dd"))
def onRechnungsdatumSelected(self, date: QDate): self._ddmmRechnung.setText(date.toString("yyyy-MM-dd"))