0
QAbstractItemView
は、ctrl
ボタントグルでのみ項目を複数選択できるようにしたいと考えています。 QAbstractItemView::ExtandedSelection
を使用することはできません。複数のアイテムをマウスでドラッグして選択できるためです。複数選択テーブル、マウスドラッグの選択なし
QAbstractItemView
は、ctrl
ボタントグルでのみ項目を複数選択できるようにしたいと考えています。 QAbstractItemView::ExtandedSelection
を使用することはできません。複数のアイテムをマウスでドラッグして選択できるためです。複数選択テーブル、マウスドラッグの選択なし
私はあなたがQTableView
を無効にし、ユーザーがドラッグして、複数の選択を行うことができないことを保証するために巧みにmouseMoveEvent
を使用することができますQTableView
を使用していると仮定!
左マウスボタンを押したままmouseMoveEvent
に入ると、複数選択の可能性を排除するQTableView
に渡さずにイベントを食べることができます。
void
TableView::mouseMoveEvent(QMouseEvent * inEvent)
{
// Deliberately commented to not to pass this event to parent to avoid multiple selection
// QTableView(inEvent);
inEvent->accept();
}
これはあなたのために働くかもしれない、あなたはまた、あなたがmousePressEventする上記やるときも同様mouseReleaseEvent
のために同じことをしなければならない、mouseMoveEvent
で注意する必要があります。
これは単なる理論ですが、動作するはずです。