QToolTip显示在错误的坐标中
QToolTip shows up in the wrong cordinates
我目前有一个QCustomPlot,我想在鼠标悬停在组件上时显示一个QtoolTip。这是我正在使用的。这是我的位置。
void CustomPlot::DisplayPlotValue(QMouseEvent* val)
{
QToolTip::showText(val->pos(), "A tool tip");
}
然而,工具提示a出现在错误的堇青石中(它实际上与我的组件不一样)。关于我可能做错了什么,有什么建议吗?
试试这个:
QToolTip::showText(val->globalPos(), "A tool tip");
使用QWidget::mapToGlobal将相对于小部件的坐标映射为相对于整个屏幕的全局坐标:
QToolTip::showText(widget->mapToGlobal(val->pos()), "A tool tip");
小部件是您的QWidget。
相关文章:
- 警告处理为错误这里有什么问题
- "error: no matching function for call to"构造函数错误
- boost::进程间消息队列引发错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- OpenGL 4.3 错误地将第 4 个纹理坐标映射到与第 3 个纹理坐标相同的位置
- WM_MOUSEMOVE GET_X_LPARAM和GET_Y_LPARAM捕获错误的坐标
- 通过 GdkPixbuf 绘制时会绘制错误的像素坐标
- UE4中简单坐标变换的错误结果
- 错误:"QGeo坐标"未命名类型
- 在ROI中使用FindContours,将轮廓的坐标错误
- D3DX在错误的坐标中切割射线
- 获取模型坐标,在 OpenGL 中返回错误的值
- 在坐标类型和使用增强几何库模板化我的类时出现编译错误
- QToolTip显示在错误的坐标中
- "mouse_event"函数 - 将光标发送到(稍微)错误的坐标
- 你如何获得 cv::keypoint 的 x&y 坐标和大小?我总是得到一个段错误
- 坐标错误使用GetWindowRect在不同的DPI
- boost::几何多边形的 outer() 在多边形旋转后有错误的坐标
- c++ OpenGL错误的Collada纹理坐标