さて、ここに問題があります:
aを作成し、モデルを;にバインドするメソッドを
QTableView
使用します。setModel(myModel)
myModel
myTableView
最初は、にデータがありません
myModel
。を使用hideColumn(0)
してジョブを実行します。これはうまく機能しますが、にデータを読み込んだ後、myModel
非表示にした列が表示されます。
モデルが変更されたときに列の非表示状態を保持する方法を教えてもらえますか?
任意の提案をいただければ幸いです。
OK、これがコードです。
void ModelView::createModelAndView()
{
_TableModel = new TableModel(this);
_Table = new QTableView(this);
_Table->setModel(_TableModel);
_Table->hideColumn(0);
_Table->hideColumn(10);
}
現在、_TableModel
にはデータがありません。
次に、これに従います:
_TableModel->loadData();
このloadData()
メソッドは、データを取得してモデルにデータをプッシュするために使用されます。このステップの直後に、ビュー(つまり_Table
)が変更されます。