我发现了很多答案,如何在SQL中将行转换为列。但是我需要在QSqlTableModel中将行转换为列。 据我所知,这应该不是一项非常艰巨的任务,但我无法找到如何实现它的任何想法。 也许data(),setData()和其他一些方法可以重新实现,但我不敢错过......
或者,也许,QTableView的某些方法应该重新实现。
答案 0 :(得分:0)
据我所知,QIdentityProxyModel可用于解决此问题。 不幸的是,QIdentityProxyModel从版本4.8开始提供。
所以我继承了QAbstractProxyModel并实现了mapToSource()和mapFromSource(),rowCount(),columnCount()以及更多方法来切换带有列的行。