我正在尝试从qdateTimeEdit中汲取字符串。我尝试了几件事,并且我不断遇到不同的错误,否则我只是获得了内存位置。我需要将其放入SQLite搜索字符串中。
self.StartTime = QtWidgets.QDateTimeEdit(self.widget)
self.StartTime.setCalendarPopup(True)
self.StartTime.setObjectName("StartTime")
self.gridLayout.addWidget(self.StartTime, 0, 0, 1, 3)
self.StartTime.setDate(QDate(datetime.now()-timedelta(days=7)))
self.StartTime.setTime(QTime.currentTime())
#This doesn't work
#print(self.StartTime.sectionText())
如果要转换QDateTimeEdit
中存储的日期时间,则要做的第一件事是通过dateTime()
获取它,然后使用toString()
转换为字符串,如果您表示适当的格式,如果您想要使用当前格式获得您可以使用displayFormat()
dt = self.StartTime.dateTime()
# dt.toString("dd.MM.yyyy hh:mm:ss.zzz"))
dt_string = dt.toString(self.StartTime.displayFormat())
print(dt_string)