gpt4 book ai didi

c++ - 在 Qt 中跟踪鼠标坐标

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:04:27 25 4
gpt4 key购买 nike

假设我在主窗口中有一个小部件,并且只想跟踪小部件上的鼠标位置:这意味着小部件的左下角必须是本地 (0, 0)。

问:我该怎么做?

附注以下函数的 NON 可以做到这一点。

widget->mapFromGlobal(QCursor::pos()).x();
QCursor::pos()).x();
event->x();

最佳答案

恐怕您对“左下角必须是 (0,0)”的要求不满意。在 Qt 坐标系中,(0,0) 位于左上角。如果你能接受的话。以下代码...

setMouseTracking(true); // E.g. set in your constructor of your widget.

// Implement in your widget
void MainWindow::mouseMoveEvent(QMouseEvent *event){
qDebug() << event->pos();
}

...将为您提供鼠标指针在小部件中的坐标。

关于c++ - 在 Qt 中跟踪鼠标坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18551387/

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