Python如何从QDateTimeEdi中提取字符串

2024-06-16 12:55:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从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())

Tags: 内存字符串selftruesqlite错误widgetstarttime
1条回答
网友
1楼 · 发布于 2024-06-16 12:55:39

如果您想转换存储在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)

相关问题 更多 >