pyqt5的dateTimeEdit设置默认当前时间当前日期
如果是用的 designer 设计的UI 界面 用下面代码
self.ui.tabOrderDateTimeEditFrom.setDate( QDate.currentDate().addDays(-3) ) # 今天往前数三天的时间
self.ui.tabOrderDateTimeEditTo.setDate( QDate.currentDate().addDays(1) ) # 明天(往后数一天)
self.ui.tabInvoiceditDateFrom.setDate( QDate.currentDate().addDays(-3) )
self.ui.tabInvoiceditDateTo.setDate( QDate.currentDate().addDays(1) )
如果是直接用代码来创建的UI 用一下代码
createDateLabel = QLabel('从')
createDateEdit = QDateTimeEdit(QDate.currentDate().addDays(-10))# 今天往前数10天的时间
createDateEdit.setDisplayFormat("yyyy-MM-dd HH:mm:ss")
createDateEdit.setCalendarPopup(True) # 设置下拉日历控件选取可用
createToLabel = QLabel('到')
createToEdit = QDateTimeEdit(QDate.currentDate().addDays(1))# 今天往前后1天的时间(明天)
createToEdit.setDisplayFormat("yyyy-MM-dd HH:mm:ss")
createToEdit.setCalendarPopup(True) # 设置下拉日历控件选取可用