Python如何将字符串从QDATETIMEDIT中拉出



我正在尝试从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)

相关内容

  • 没有找到相关文章

最新更新