我需要在表模型中进行哪些更改,以便显示日期时间数据。如何格式化该数据以使其显示,例如“ 01.05.2019”。
我不希望事先将日期时间数据转换为字符串,因为在单击表头时无法以有意义的方式对数据进行排序...
非常感谢!
我正在尝试在QTableView中显示日期时间值。我发现了这个有效的pyside2示例(向下滚动)用于字符串和浮点类型数据:PySide + QTableView示例我需要... ...>
QDateTime
(或QDate
或QTime
)返回。 QTableView
应该可以。如果您想用不同的格式设置日期,那么它会变得很复杂:您需要使用自己的格式将其转换为字符串。然后,要获得正确的排序,您需要以其他角色(Qt :: UserRole)返回原始日期数据,并将其设置为排序角色,如本answer中所述(这也建议了另一种方法)使用委托)。