MP3音乐播放器搜索引擎-鼠标拖动窗口

MP3音乐播放器搜索引擎-鼠标拖动窗口_第1张图片定义鼠标的按压,移动,施放事件

(1)鼠标的按压事件

MP3音乐播放器搜索引擎-鼠标拖动窗口_第2张图片MP3音乐播放器搜索引擎-鼠标拖动窗口_第3张图片

globalpos是全局坐标,即鼠标相对于桌面屏幕左上角的坐标MP3音乐播放器搜索引擎-鼠标拖动窗口_第4张图片我们通过this->frameGeometry().topLeft();可以获得当前窗口的左上角的x左边或y坐标

MP3音乐播放器搜索引擎-鼠标拖动窗口_第5张图片

在移动事件中我们可以通过用QPoint m_Distance记录下当前位置和鼠标起始位置之间的距离

然后通过this->move将窗口设置在桌面的呢个位置

MP3音乐播放器搜索引擎-鼠标拖动窗口_第6张图片

最后在鼠标的释放按钮中将标记变为false

MP3音乐播放器搜索引擎-鼠标拖动窗口_第7张图片

就可以实现鼠标拖动窗口了

你可能感兴趣的:(计算机外设)