【问题标题】:Setting datetime inside QDateTimeEdit widget在 QDateTimeEdit 小部件中设置日期时间
【发布时间】:2018-07-23 20:22:22
【问题描述】:

我必须将可用的日期和时间设置为以下格式的字符串。 "%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)

但这不起作用。

【问题讨论】:

  • 什么是DATA[1]

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


【解决方案1】:

datedatetime的格式与QDateQDateTime的格式不同,Qt格式中不要使用%,查看docs了解详情:

假设您尝试使用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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-22
    • 2021-10-27
    相关资源
    最近更新 更多