Qt(より具体的にはPyQT)を使用して、データを編集できるテーブルにデータベースのデータを表示しようとしています。これには QSqlTableModel を使用できます。しかし、QSqlTableModel では、列を簡単に並べ替えたり、列を除外したりすることはできません。
QSqlTableModel.horizontalHeader.moveSection を使用して列を移動できることはわかっていますが、この関数は列のインデックスに依存しているため、特に将来別の列を追加する場合はあまり便利ではありません。
これを達成する最も簡単な方法は何ですか?前もって感謝します。