关于窗口移动的整理笔记
来源:互联网 发布:java http proxy 编辑:程序博客网 时间:2024/06/05 17:21
最近在写关于鼠标的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"
- 关于窗口移动的整理笔记
- 关于窗口布局的笔记
- 关于X264的笔记整理
- 关于SVN整理的笔记
- 拖动窗口任意位置移动窗口(网上找的没有整理)
- 浅谈关于编译窗口移动
- 关于移动端UI适配的整理
- 无标题窗口的移动
- 无标题窗口的移动
- 窗口的移动!
- 移动窗口的快捷键
- 移动窗口的脚本
- 关于RCP的一些整理笔记
- 关于缓存的听课笔记整理
- 关于x264的笔记整理 优化
- 关于EJB,查看资料,整理的笔记
- 【笔记】关于网络编程的知识整理
- 关于GC的笔记-待再整理
- 判断js数组包是否包含某个元素
- nmap+nagios
- java数据类型问题
- PL/SQL 11g R2 —— 函数
- Spring 2.5 jar 所有开发包及完整文档及项目开发实例
- 关于窗口移动的整理笔记
- [转] 解析oracle的ROWNUM -- 作者: chen_liang
- 一步一步学RMAN之实战RMAN备份
- C#调用Windows API实现自动登录
- Oracle sqlldr笔记
- Cells 【THE 30th ACM/ICPC ASIA REGIONAL 2005 HANGZHOU SITE Problem C: C】
- PR&PO关联
- ubuntu 10.04安装IMA
- jiffies溢出与时间先后比较