Qt MianWindow 去除标题栏 拖曳问题
Tofloor
poster avatar
chinaos
deepin
2014-04-26 00:01
Author
Qt MianWindow 去除标题栏 后, 无法将Mianwindow 拖曳到屏幕以外, 在Linux下。
Windows 下面是可以的。
自定义 拖动的方法 是网上找的
void LoginDialog::mousePressEvent(QMouseEvent *event)
{  
if(event->button() == Qt:eftButton)
{
      mouse_press = true;
      //鼠标相对于窗体的位置(或者使用event->globalPos() - this->pos())
      move_point = event->pos();;
}
}
void LoginDialog::mouseMoveEvent(QMouseEvent *event)
{
    //若鼠标左键被按下
    if(mouse_press)
    {
        //鼠标相对于屏幕的位置
        QPoint move_pos = event->globalPos();
  
       //移动主窗体位置
       this->move(move_pos - move_point);
    }
}

请问这个问题 如何破?
Reply Favorite View the author
All Replies
anchowee
deepin
2014-04-26 03:26
#1
去官网看吧,这里不是交流这个的吧!
Reply View the author
a287740928
deepin
2014-04-27 02:43
#2
这个问题确实有,我之前找了很久也没找到解决方法,deepin有4个桌面区,所以应该是无法移出左上角,不知道大神是如何解决的
Reply View the author