在QDateTimeEdit小部件中设置日期时间

时间:2018-02-13 12:49:43

标签: python python-3.x pyqt qt5 pyqt5

我必须以下列格式将日期和时间设置为字符串。 “%Y /%m /%d%H:%M:%S”

cur_time = strftime("%H:%M:%S", gmtime())
cur_date = DATA[1]
date_time = cur_date+" "+cur_time
now = QtCore.QDate.fromString(date_time, '%Y/%m/%d %H:%M:%S')
self.dateTimeEdit.setDate(now)

但这不起作用。

1 个答案:

答案 0 :(得分:1)

datedatetime的格式与QDateQDateTime的格式不同,您不应在Qt格式中使用%,请检查{{3更多细节:

假设DATA[1]在您尝试使用的格式为%Y/%m/%d时,您可以使用以下代码:

cur_time = strftime("%H:%M:%S", gmtime())
cur_date = "2018/11/10"
date_time = cur_date+" "+cur_time
now = QtCore.QDateTime.fromString(date_time, 'yyyy/M/d hh:mm:ss')
self.dateTimeEdit.setDateTime(now)