QTマウスイベント書き換えケース
//
//
void Widget::paintEvent(QPaintEvent *event)
{
QPainter p(this);
p.drawPixmap(0,0,QPixmap("../Image/3.jpg"));
}
//
void Widget::mousePressEvent(QMouseEvent *event)
{
if(event->button() == Qt::RightButton)
{
close();
}
else if(event->button() == Qt::LeftButton)
{
//
p = event->globalPos() - this->frameGeometry().topLeft();
}
}
//
void Widget::mouseMoveEvent(QMouseEvent *event)
{
if(event->buttons() &Qt::LeftButton)
{
move(event->globalPos()-p);
}
}