QtableWidget日期字段未正确显示?QtCore到Python数据类型转换?
我正在用从QDialog读取的数据填充QTableWidget。 数据种类繁多;日期、布尔值、整数,主要是字符串 我为需要插入表中的每个值执行以下代码行: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) 我尝试使用以下命令将日期转换为字符串
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吗?