Python如何从QDateTimeEdit中提取字符串

标签 python pyqt qt5 pyqt5

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

相关文章:

pyqt - Anaconda 更新破坏了 Spyder?

android - 如何在 Qt for Android 中发送短信?

c++ - Qt-如何在拖动项目时显示图像/图标/数据?

Qt5 "Attempt to set a screen on a child window"许多运行时警告消息

python - 从 numpy 数组中删除一些数组元素

python - 如何在 Discord.py 中获取用户的私有(private)消息 channel ?

python - 顺时针对ndarray进行排序的Numpyic方法?

python - 对列表中的列表列表进行排序

python - 如何访问QTreeWidget第二列QComboBox中的内容?

python - 如何从 PyQt 中的 QListView 中选择项目