2

QStandardItemModelモデルとして a を に設定する方法はありQTableWidgetますか? 現在、 を に入れることができQStandardItemModelましたQTableViewが、 から単一または複数のアイテムを選択する必要があるため、選択したアイテムを検出するための SIGNAL オプションが見つかりませんQTableView。埋める責任がある私のコードスニペットQTableViewは次のとおりです。

QStandardItemModel * model = new QStandardItemModel(tableRow, 3, this);
QPixmap pMap = QPixmap::fromImage(image, Qt::AutoColor);
QStandardItem * itm = new QStandardItem;
itm->setIcon(pMap);
model->setItem(rowPointer, columnPointer, itm);
ui->listOfImages->setModel(model);

これui->listOfImagesQTableViewです。

QTableWidgetで作業するQStandarItemModelか、信号を取得する方法はありますQTableViewか?

ありがとう。

4

1 に答える 1

1

QAbstractItemView信号がありますが、選択のために、おそらく必要な信号を持つ別の選択モデルがあります。

QXxxxWidgetQXxxxxViewクラスは、柔軟性を犠牲にして、これらすべてをより単純なパッケージに組み込むカスタム モデルの便利なラッパーです。モデルを指定したい場合は、 を使用する必要がありQXxxxView、自分でもう少し配管を行う必要があります。私の知る限り、それを回避する方法はありません。

于 2013-11-14T19:26:58.073 に答える