ok i solved it.
Solution: in QItemDelegate isn't mousePressEvent or something like that this are events from Qobject but this don't work for QItemDelegate you need implement editorEvent:
{
if (event
->type
() == QEvent::MouseButtonPress) {
QMouseEvent *mouseEvent
= static_cast<QMouseEvent
*>
(event
);
if(mouseEvent->button() == Qt::LeftButton)
qDebug() << "leftButton";
if(mouseEvent->button() == Qt::RightButton)
qDebug() << "rightButton";
}
}
bool Item::editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index)
{
if (event->type() == QEvent::MouseButtonPress)
{
QMouseEvent *mouseEvent = static_cast<QMouseEvent*>(event);
if(mouseEvent->button() == Qt::LeftButton)
qDebug() << "leftButton";
if(mouseEvent->button() == Qt::RightButton)
qDebug() << "rightButton";
}
}
To copy to clipboard, switch view to plain text mode
Bookmarks