点击死机原因可能是多次进入导致

This commit is contained in:
2020-05-23 17:44:38 +08:00
parent 756cceabb4
commit 920c5facaf
2 changed files with 8 additions and 7 deletions
+5 -4
View File
@@ -62,7 +62,7 @@ void AltitudeItem::mousePressEvent(QGraphicsSceneMouseEvent *event)
if (event->button() == Qt::LeftButton) {
}
QGraphicsItem::mousePressEvent(event);
//QGraphicsItem::mousePressEvent(event);
}
void AltitudeItem::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
@@ -72,7 +72,8 @@ void AltitudeItem::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
if (event->button() == Qt::LeftButton) {
}
QGraphicsItem::mouseReleaseEvent(event);
//QGraphicsItem::mouseReleaseEvent(event);
}
void AltitudeItem::mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event)
{
@@ -83,9 +84,9 @@ void AltitudeItem::mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event)
void AltitudeItem::mouseMoveEvent(QGraphicsSceneMouseEvent *event)
{
if (isDragging) {
this->setPos(event->pos());
}
QGraphicsItem::mouseMoveEvent(event);
//QGraphicsItem::mouseMoveEvent(event);
}
+3 -3
View File
@@ -14,6 +14,7 @@
namespace mapcontrol {
#ifdef QtopmapWidget
#include <mapwidgetglobal.h>
class OPMAPWIDGETSHARED_EXPORT AltitudeItem : public QObject, public QGraphicsItem {
@@ -26,9 +27,8 @@ class AltitudeItem : public QObject, public QGraphicsItem {
public:
AltitudeItem(MapGraphicItem *map, QColor background = Qt::green);
QRectF boundingRect() const;
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);
void setColor(const QColor &color)
{
myColor = color;
@@ -46,7 +46,7 @@ protected:
void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event);
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);
public slots: