• 2989阅读
  • 0回复

[提问]QT窗口拖动问题  新人求助 [复制链接]

上一主题 下一主题
离线gao1jun2yi3
 

只看楼主 倒序阅读 楼主  发表于: 2016-04-21
— 本帖被 XChinux 从 其它技术开发讨论区 移动到本区(2016-04-21) —
本人QT新手,今天在仿造QQ界面做一个聊天程序时,由于美化关系,mainwindow 去掉了系统自带的标题栏,然后自己手做了一个标题栏,在按鼠标左键实现窗口拖动的时候,发现鼠标移动如果稍快,窗口会跟不上鼠标的移动,直到鼠标停下来,窗口才会到达指定区域,就相当于窗口慢半拍。请问各位大神,此问题如何解决啊?附上我拖动窗口核心代码:
void MainWindow::mouseMoveEvent(QMouseEvent *e){//窗口的拖动----------------------------------------------------------    if(moveFrame){        move(e->globalPos()-difference);    }}注释:difference是点击左键时鼠标与窗口的坐标差,moveFrame使用来判断是否可以移动窗口
快速回复
限100 字节
 
上一个 下一个