QTableView
から派生したテーブルモデルと組み合わせて使用していますQAbstaractTableModel
。行/列 (状態/入力文字を表す) を挿入したいのですが、状態/入力文字のラベルとして文字列をデータ クラスに渡す必要があります (これは HeaderView に表示されます)。
bool TransTableModel::insertRows(int position, int rows, const QModelIndex &index)
{
beginInsertRows(index, position, position+rows-1);
garage->addUsedState("q6");
endInsertRows();
}
TransTableModel
私のカスタムモデルです。私の問題: ユーザーからこの文字列を取得するにはどうすればよいですか? この場合"q6"
、ラベルとしてハードコーディングしましたが、これはユーザーが提供する必要があります。方法はありますか?入力ダイアログを開く必要がありますか? モデルクラスから?