2012-03-12 8 views
0

SQLを使って行を列に変換する方法がたくさんありました。しかし、QSqlTableModelでは行を列に変換する必要があります。 私はそれは非常に難しい作業ではないはずですが、私はそれを実現する方法を見つけることができません。 おそらく、data()、setData()などのメソッドを再実装することができますが、何かを見逃す恐れがあります...行をQSqlTableModelの列に置き換えるにはどうすればいいですか?

QTableViewのいくつかのメソッドを再実装する必要があります。

答えて

0

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

QAbstractProxyModelを継承し、mapToSource()、mapFromSource()、rowCount()、columnCount()などのメソッドを実装し、列で行を切り替える方法をいくつか追加しました。

関連する問題