QtableWidget日期字段未正确显示?QtCore到Python数据类型转换?

QtableWidget日期字段未正确显示?QtCore到Python数据类型转换?,python,qt,pyqt,pyside,type-conversion,Python,Qt,Pyqt,Pyside,Type Conversion,我正在用从QDialog读取的数据填充QTableWidget。 数据种类繁多;日期、布尔值、整数,主要是字符串 我为需要插入表中的每个值执行以下代码行: val = QtGui.QTableWidgetItem(str(val)) self.tableWidget.setItem(len(myList), index, val) 除了在表的日期字段中之外,这一切都很好,我得到以下结果: PySide.QtCore.QDate(2013, 7, 7) 我尝试使用以下命令将日期转换为字符串

我正在用从QDialog读取的数据填充QTableWidget。 数据种类繁多;日期、布尔值、整数,主要是字符串

我为需要插入表中的每个值执行以下代码行:

val = QtGui.QTableWidgetItem(str(val))

self.tableWidget.setItem(len(myList), index, val) 
除了在表的日期字段中之外,这一切都很好,我得到以下结果:

PySide.QtCore.QDate(2013, 7, 7)
我尝试使用以下命令将日期转换为字符串:

d.strftime('%m/%d/%Y')
出现以下错误:

AttributeError: 'PySide.QtCore.QDate' object has no attribute 'strftime'
这让我相信我从表单中读取的所有数据都是QtCore数据类型。 我在某个地方读到PySide隐式转换为Python数据类型,但显然我错了

所以,
1.我将如何解决上述问题?

2.是否需要将所有数据显式转换为Python类型,如果需要,如何转换?

由于您使用的是
QDate
类型,请参阅
QDate
的文档。您可以使用。

将其转换为字符串,但我的所有数据类型都是QtCore吗?