About the QListView clicked event, I want to delete the clicked event high light.
What could I do?
The QListView : public QAbstractItemView
thank you.Code:void QAbstractItemView::mouseReleaseEvent(QMouseEvent *event) { Q_D(QAbstractItemView); QPoint pos = event->pos(); QPersistentModelIndex index = indexAt(pos); if (state() == EditingState) { if (d->isIndexValid(index) && d->isIndexEnabled(index) && d->sendDelegateEvent(index, event)) update(index); return; } bool click = (index == d->pressedIndex && index.isValid()); bool selectedClicked = click && (event->button() & Qt::LeftButton) && d->pressedAlreadySelected; EditTrigger trigger = (selectedClicked ? SelectedClicked : NoEditTriggers); bool edited = edit(index, trigger, event); d->ctrlDragSelectionFlag = QItemSelectionModel::NoUpdate; if (d->selectionModel && d->noSelectionOnMousePress) { d->noSelectionOnMousePress = false; d->selectionModel->select(index, selectionCommand(index, event)); } setState(NoState); if (click) { emit clicked(index); if (edited) return; QStyleOptionViewItemV4 option = d->viewOptionsV4(); if (d->pressedAlreadySelected) option.state |= QStyle::State_Selected; if (style()->styleHint(QStyle::SH_ItemView_ActivateItemOnSingleClick, &option, this)) emit activated(index); } }



