获取鼠标点击处的控件并获取其坐标
来源:互联网 发布:淘宝分享送红包设置 编辑:程序博客网 时间:2024/04/28 04:26
int mouse_x = QCursor::pos().x();//鼠标点击处横坐标
int mouse_y = QCursor::pos().y();//鼠标点击处纵坐标
QWidget *action = QApplication::widgetAt(mouse_x, mouse_y);//获取鼠标点击处的控件
QPoint GlobalPoint(action->mapToGlobal(QPoint(0, 0)));//获取该控件在窗体中的坐标
int x = GlobalPoint.x();//该控件在窗体中左上角横坐标
int y = GlobalPoint.y();//该控件在窗体中左上角纵坐标
QT 获取控件widget的屏幕坐标
:
方法一:/// 获取窗口控件的屏幕位置,类似于ClientToScreenQPoint GlobalPoint(widget->mapToGlobal(QPoint(0,0)));方法二:/// 获取窗口控件的屏幕位置static QPoint getPos(QWidget* widget){ if (NULL == widget) { return QPoint(-1,-1); } float px = 0; float py = 0; QWidget *parent = widget; QWidget *preParent= NULL; do { QPoint p = parent->pos(); px += p.x(); py += p.y(); preParent = parent ; parentw = parent->parentWidget(); } while (NULL != parent); QSize size = preParent->frameSize(); QSize size2 = preParent->size(); px = px + (size.width() - size2.width())/2; py = py + (size.height() - size2.height() - (size.width() - size2.width())/2); QPoint pr(px, py); return pr;}
- 获取鼠标点击处的控件并获取其坐标
- 获取鼠标点击的坐标处理
- 获取鼠标的坐标,获取控件的坐标
- js 获取鼠标点击坐标
- Javascript获取鼠标点击坐标
- Java 获取鼠标点击坐标
- js获取鼠标点击坐标
- 获取鼠标点击事件并显示相对横轴纵轴坐标
- MFC 获取picture控件的鼠标点击坐标位置的方法
- MFC 获取picture控件的鼠标点击坐标位置的方法
- MFC 获取picture控件的鼠标点击坐标位置的方法
- MFC 获取picture控件的鼠标点击坐标位置的方法(PreTranslateMessag)
- 获取鼠标的坐标
- 获取鼠标的坐标
- 获取鼠标的坐标
- js获取控件的坐标 和鼠标坐标
- MFC 鼠标坐标获取 控件区域获取
- C++获取鼠标坐标并移动鼠标
- Google常用搜索技巧及"index of"详细使用方法
- 认知 android.app.SearchManager
- CentOS 6.2 上编译安装 Nginx 1.0.15 + PHP 5.3.12 + MySQL 5.1.62
- 按每个文件导出数据库的所有存储过程
- Linux文本格式样式修改
- 获取鼠标点击处的控件并获取其坐标
- CMMI的五个级别是什么?域是什么?
- 优秀程序员和一般程序员差别在哪?
- find命令的使用
- gvim 多标签页打开
- 【phpcms-v9】利用[后台]->[类别管理]为文章前后台添加类别名称
- 解析不了域名
- C#面向对象经典资料
- 移动WLAN测试