我使用QTableView,我想開發高級選擇模式。我沒有設法做到這一點SelectionBehavior
也沒有SelectionMode
。QTableView高級選擇
用戶應能夠拿起一些細胞,但只有當他們屬於同一列:
- VALID行爲:
- INVALID BEHAVIOR:
上錦上添花的是防止最後一行(黃色的)被選中。
有沒有解決方法?
編輯 - 2013年3月5日
我無法得到它的工作:
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
。
相關問題:[如何限制QTableWidget中的選擇](http://stackoverflow.com/q/8658656/20984)。 – 2013-02-28 08:25:56
太棒了!謝謝!! – Maxbester 2013-02-28 09:23:47