Esempio n. 1
0
void MyPixmapItem::hoverMoveEvent ( QGraphicsSceneHoverEvent * event )
{
    if(mouseCanClick( event->pos().x(), event->pos().y())!= -1)
    {
        setCursor(Qt::PointingHandCursor);
    }
    else
    {
        setCursor(Qt::ArrowCursor);
    }
}
Esempio n. 2
0
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);
}