QtCore.QDate接受三个整数作为参数:年份第一,然后月份,然后日期。示例:
myDateEdit.setMaximumDate(QtCore.QDate(2015, 12, 28)) 为了将QDate的样式“转换”为Python,请使用:
myPythonicDate=myDateEdit.date().toPyDate()
print myPythonicDate
'2014-04-17'问题是:
# With a variable:
myPythonicDate='2014-04-17'声明QDate对象的语法是什么.以下几点是行不通的:
myDateEdit.setDate(QtCore.QDate(myPythonicDate))发布于 2014-04-17 03:03:49
fromString方法QDate将为您执行转换:
myPythonicDate='2014-04-17'
qtDate = QtCore.QDate.fromString(myPythonicDate, 'yyyy-MM-dd')
print qtDate.year(), qtDate.month(), qtDate.day()
2014 4 17yyyy-MM-dd是日期的格式;yyyy表示四位数的年份,而MM和dd表示月份/日期是两个字符。有关附加字段选项的列表,请参阅fromString文档。
https://stackoverflow.com/questions/23123131
复制相似问题