void MyPixmapItem::hoverMoveEvent ( QGraphicsSceneHoverEvent * event ) { if(mouseCanClick( event->pos().x(), event->pos().y())!= -1) { setCursor(Qt::PointingHandCursor); } else { setCursor(Qt::ArrowCursor); } }
void MyPixmapItem::mousePressEvent(QGraphicsSceneMouseEvent *event) { setVisible(false); QString msg = ""; int result = mouseCanClick(event->pos().x(), event->pos().y()); if (result == -1) return; if (this->itemName == "faceboard") msg = "<#" + QString::number(result + 1) + "#>"; else if (this->itemName == "easytextboard") msg = easytext.at(result); emit my_pixmap_item_msg(msg); }