私は QTableView を使用しており、高度な選択モードを開発したいと考えています。私はそれを行うことができませんSelectionBehavior
でしたSelectionMode
。
ユーザーはいくつかのセルを選択できますが、それらが同じ列に属している場合に限ります。
- 有効な動作:
- 無効な動作:
ケーキのアイシングは、最後の行 (黄色の行) が選択されるのを防ぐことです。
解決策はありますか?
編集 - 2013/03/05
私はそれを働かせることができません:
ui->table->setSelectionBehavior(QAbstractItemView::SelectItems);
ui->table->setSelectionMode(QAbstractItemView::MultiSelection);
connect(ui->table->selectionModel(), SIGNAL(currentColumnChanged(QModelIndex,QModelIndex)), ui->table->selectionModel(), SLOT(clearSelection()));
このコードの何が問題になっていますか? 私も試しQAbstractItemView::ExtendedSelection
てみQAbstractItemView::ContiguousSelection
ました。