我正在尝试从 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)
关于Python如何从QDateTimeEdit中提取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47405395/