C++ 确定鼠标是否位于特定布局上

C++ 确定鼠标是否位于特定布局上,c++,qt,C++,Qt,是否可以确定鼠标是否位于特定布局上。我想知道鼠标是否在特定的QVBoxLayout上。此QVBoxLayout可能包含其他小部件。如果您有任何想法或建议,我们将不胜感激。我认为不可能直接这样做 然而,它可能是假的。您可以在布局中放置自定义小部件,使用setMouseTracking(true)并覆盖小部件的enterEvent()。这样,您可以在鼠标进入该小部件时执行代码,例如发出信号,并且由于该小部件将填充布局,因此它将与进入布局的鼠标光标相同 缺点是现在您已经丢失了原来的布局,因为它只包含“

是否可以确定鼠标是否位于特定布局上。我想知道鼠标是否在特定的QVBoxLayout上。此QVBoxLayout可能包含其他小部件。如果您有任何想法或建议,我们将不胜感激。

我认为不可能直接这样做

然而,它可能是假的。您可以在布局中放置自定义小部件,使用
setMouseTracking(true)
并覆盖小部件的
enterEvent()
。这样,您可以在鼠标进入该小部件时执行代码,例如发出信号,并且由于该小部件将填充布局,因此它将与进入布局的鼠标光标相同

缺点是现在您已经丢失了原来的布局,因为它只包含“hover listener”小部件,但是您可以在listener小部件中放置另一个布局,并使用它来放置其他小部件