QT窗口隨鼠標雙擊移動

#include <QMouseEvent>
void Widget::mousePressEvent(QMouseEvent *event)
{
    flag_move = false;  // 私有bool變量
}
void Dialog::mousePressEvent(QMouseEvent *event)
{
    dragPosition = this->pos() - event->globalPos();
    flag_move = true;
}
void Dialog::mouseMoveEvent(QMouseEvent *event)
{
   if(flag_move&flag_pos) {
       if(event->buttons()&Qt::LeftButton) {
           this->move(event->globalPos() + dragPosition);
           event->accept();
       }
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章