Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
virtual void mousePressEvent(QMouseEvent *event) override; virtual void mouseReleaseEvent(QMouseEvent *event) override;
void InvItemSlot::mousePressEvent(QMouseEvent *event){ if(event->button() == Qt::LeftButton){ setSlotState("pressed"); } } void InvItemSlot::mouseReleaseEvent(QMouseEvent *event){ if(event->button() == Qt::LeftButton){ setSlotState("released"); } }
setAcceptHoverEvents(true); setAcceptedMouseButtons(Qt::AllButtons); setFlag(ItemAcceptsInputMethod, true);
Помимо самого переопределения:
invitemslot.h
invitemslot.cpp
...в конструкторе надо было прописать следующее: