• 4765阅读
  • 3回复

[提问]关于自己实现窗体拖动的问题 [复制链接]

上一主题 下一主题
离线shiziyang
 

只看楼主 倒序阅读 楼主  发表于: 2011-05-19
我把QDialog的标题屏蔽后自己实现了窗体的拖动,用的就是实现mousedown/up/move事件。但和直接拖动系统标题栏比较总觉得要比较卡,请问大家在这方面都会做些什么优化啊?或者说是不是要设些什么参数?
离线907398237
只看该作者 1楼 发表于: 2011-05-19
是你的坐标计算错了吧,是不是用了event->pos(), 应该用event->globalPos ()。
离线shiziyang

只看该作者 2楼 发表于: 2011-05-20
我用的是globalPos,其实同样的代码在windows和linux下都没问题,就是在mac下有些延迟,而且qt自带的sample也是这样子的。不过我用的一个其它的qt写的软件却很流畅,所以我想应该是可以实现流畅拖动的。
离线roywillow

只看该作者 3楼 发表于: 2011-05-20
有可能是利用了平台相关函数?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
快速回复
限100 字节
 
上一个 下一个