委托中的QWidget:鼠标悬停时没有重绘,因此无法检查MouseOver状态

时间:2012-10-03 17:25:02

标签: c++ qt

它适用于Linux + KDE,但不适用于Windows / OSX / Linux + XFCE。

我有一个列表视图,这些项是自定义小部件,如果鼠标位于元素上,则列表视图项的委托不会得到paint()调用。

尝试通过css(:hover)模拟事件,但似乎它不适用于QWidgets。

我是否遗漏了某些内容,或者除了KDE之外,它还缺少其他功能?

1 个答案:

答案 0 :(得分:3)

您可能需要打开鼠标跟踪。

QWidget::setMouseTracking(bool)