Qt を学び始めたので、QTableView を介してデータで満たされたテーブルを実装したいと考えています。私の問題は、セルからチェックボックスを削除する方法がわからないことです。デフォルトで入れられているようです。
ただし、NULL-QVariant を返す必要があることを読みましたが、入力するデータがまだあるため、それは探していたものではありません。
これまでの私のコードは次のとおりです。
QVariant MyModel::data(const QModelIndex &index, int role) const
{
int row = index.row();
int col = index.column();
QString daten;
switch (col)
{
case 0:
{
daten = "column 1";
break;
}
case 1:
{
daten = "column 2";
break;
}
case 2:
{
daten = "column 3";
break;
}
case 3:
{
daten = "column 4";
break;
}
}
return daten;
}
ご覧のとおり、「daten」という QString でセルを埋めたいと思います。ただし、文字列の横には、すべてのセルにチェックボックスがあります。
誰かがチェックボックスを削除する方法を知っていますが、コンテンツを「daten」で埋めますか?
ありがとう!