QT: leaveEvent -检查光标是否在一个小部件的区域
QT : leaveEvent - Checking if the cursor is in region of a widget?
我目前有一个继承自QLabel
的类,这个类实现了mouseMoveEvent
和leaveEvent
的方法。当鼠标停留在这个小部件上时,将显示一个对话框。但是,只有当鼠标在其他地方单击时,对话框才会消失。我希望当鼠标移出这个小部件的区域时对话框消失。因此,我考虑使用leaveEvent
方法,它将调用dialog.hide()
。我的问题是如何确定鼠标光标是否在小部件的区域?
看看Qt -确定绝对小部件和光标位置。这里有两种解释……使用坐标和QWidget::underMouse()
相关文章:
- 将一个小的 C 定义重写为"normal" C++函数
- 需要帮助编写一个小程序来将循环乘以 n 个元素和 k 个多重性
- 调用一个小函数两次(例如在if条件和主体中)比将结果存储在局部变量中更可取
- 在QT C++编辑Qtable模型数据时,我需要得到一个小盒子,我需要显示编辑文本,这怎么可能?
- 在另一个小部件中更改QWidget的背景颜色
- 欧拉项目#8:C++错误的答案(为一个小的炮制输入给出正确的答案)
- Qt5 检测另一个小部件下的小部件
- 我正在用 c++ 制作一个小时钟,但遇到了"bug"或某种问题
- 父类有 26 个构造函数重载.如何在不复制+粘贴 26 个重载的情况下将一个小任务附加到所有构造器?
- 乘以十进制的倍数,给我一个小十进制答案,以回馈我的变量
- Qt. 忽略小部件中的任何鼠标事件,而不是另一个小部件
- 如何在Windows下的文件上设置一个小图标
- 在 C++ 中打印至少一个小数位
- QT将小部件插入另一个小部件
- 使用 std::string::find 在一个小字符串中查找较长的字符串
- 单击另一个小组件时将窗口小部件标记为未选中
- C/C++,将一个小浮点数截断为 2 个有意义的数字,并以科学的方式表达
- 如何在C++中编写一个小内存泄漏检测
- 这是文档中的一个小错误还是我错过了一些错误
- C :关于对象的一个小问题