1

SQLで行を列に変換する方法をたくさん見つけました。しかし、QSqlTableModel で行を列に変換する必要があります。私が理解しているように、それはそれほど難しい作業ではないはずですが、それを実現する方法がわかりません。おそらく、data()、setData() およびその他のいくつかのメソッドを再実装することができますが、何かを見逃してしまうのではないかと心配しています...

あるいは、QTableView のいくつかのメソッドを再実装する必要があるかもしれません。

4

1 に答える 1

1

私が理解しているように、 QIdentityProxyModel を使用してこの問題を解決できます。残念ながら、QIdentityProxyModel はバージョン 4.8 以降で利用できます。

そこで、QAbstractProxyModel を継承し、mapToSource() と mapFromSource()、rowCount()、columnCount()、および行と列を切り替えるいくつかのメソッドを実装しました。

于 2012-04-11T09:26:52.373 に答える