gpt4 book ai didi

c++ - 如何在 QWindow 上启用鼠标跟踪

转载 作者:行者123 更新时间:2023-11-30 03:34:20 27 4
gpt4 key购买 nike

我在 OpenGL 中使用 QWindow(不是 QMainWindow)。我需要使用 QWindow 来正确控制 OGL 上下文。

我正在尝试关注 Scribble例如实现类似于平移的东西,但我找不到触发 mouseMoveEvent() 的范例方式。

如何在不断触发 mouseMoveEvent() 的情况下获得“工具提示”效果,类似于 setMouseTracking()

最佳答案

它对我来说很好用。我创建了一个带有 MainWindow 的测试程序,它继承了 QWindow 而不是 QMainWindow,并处理鼠标移动事件以打印光标位置:

void MainWindow::mouseMoveEvent(QMouseEvent *e)
{
qDebug("%d, %d", e->pos().x(), e->pos().y());
}

它有效,当我移动鼠标时,即使不按任何鼠标按钮我也会收到事件。

关于c++ - 如何在 QWindow 上启用鼠标跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42145854/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com