最近在写关于鼠标的mouseTracking 时 发现之前对不规则窗体的移动有些问题 于是重新对窗体的移动代码整理优化
先将功能函数添加如下 方便大家可以直接调用
cpp文件里添加如下
—————————————我是华丽的分界线————————————————
void MainWindow::mouseMoveEvent(QMouseEvent *e)
{
if (e->buttons() & Qt::LeftButton) {
QPoint newpos = e->globalPos();
QPoint upleft = pos0 + newpos - last;
move(upleft);
}
}
void MainWindow::mousePressEvent(QMouseEvent *e)
{
if (e->button() == Qt::LeftButton) {
last = e->globalPos();
pos0 = e->globalPos() - e->pos();
}
}
.h中添加如下
—————————————我是华丽的分界线————————————————
public:
QPoint last,pos0;//窗口移动处理
protected:
void changeEvent(QEvent *e);
void mouseMoveEvent(QMouseEvent *);
void mousePressEvent(QMouseEvent *);
#include "QMouseEvent"
分享到:
相关推荐
日语语法大全整理笔记
我的关于汇编方面的整理的学习笔记,主要是指在windows下的win32汇编语言学习笔记
css整理笔记
计算机图形学整理笔记计算机图形学整理笔记计算机图形学整理笔记计算机图形学整理笔记计算机图形学整理笔记
spark笔记整理文档spark笔记整理文档spark笔记整理文档
java基础笔记整理java基础笔记整理
尚硅谷完整的关于rocketmq的学习视频整理笔记,适合初学rocketmq的人
多年积累的日语语法资源,希望对大家的日语学习有一定的帮助。
软考网工整理笔记
Linux整理笔记 Linux整理笔记 Linux整理笔记
数据库整理笔记。
Java集合可以分为Collection和Map两种体系: Collection接口: List:元素有序,可重复的集合 ArrayList: 底层数组实现,有利于随机访问get LinkedList:底层是链表,有利于频繁的插入、删除操作(ArrayList删除和...
本人开发初学VUE时整理的笔记,是一些开发中常用知识本人初学VUE时整理的笔记,是一些开发中常用知识
李兴华 MLDN 整理笔记 JavaEye .doc
包含两个我软考复习整理的笔记,(改)软考系统架构师读书笔记.docx和软考笔记.wps。应该包含了大部分的考点
2013系统集成项目管理工程师(中级)整理笔记,非常实用!
这个是我当时初学滑动窗口的时候学习的知识点,当时学习滑动窗口,主要是从双指针的角度入手学习,当时针对滑动窗口选取的经典的练习题目,现在想要分享给大家
笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理...
java入门到精通超详细笔记,分享给大家,绝版收藏,不看后悔
asp自己学习整理的笔记,资料完全,欢迎下载