Python PySide QDateEdit

时间:2013-11-17 09:29:43

标签: python pyside

我有一个QDateEdit对象(显示窗口上的字段)。当我使用唯一的真实选项(根据PySide网站)QDateEdit.date()我得到“2000,1,1”而不是“1/1/2000”并且文档完全无用于告诉如何处理这个问题将数据用作实际日期的数据。 “2000,1,1”不是真正的约会。

如何将这个作为我实际可以使用的日期以及为什么我不能使用Py QDateQDateEditQDateTimeEdit下的PySide网站上描述的任何属性?< / p>

1 个答案:

答案 0 :(得分:1)

我很难通过“真实日期”来确定你的意思,但这是我对你想要的想法:

# QDateEdit's .date() returns a QtCore.QDate object
date = QtCore.QDate(2013, 1, 1)

# Get the string in whatever format you want
date.toString("MM/dd/yyyy")
Out[10]: u'01/01/2013'

# Get the date as a datetime object
date.toPython()
Out[11]: datetime.date(2013, 1, 1)

我从PySide wiki

获得了所有这些