【发布时间】:2013-11-15 04:41:35
【问题描述】:
我有我的自定义小部件,我在其中定义了这样的样式表:
QWidget#this { background-color: red; }
QWidget#this:hover { background-color: yellow; }
当我将鼠标移到小部件上时这有效,但当我将另一个小部件拖到第一个小部件上时我没有这种行为。
我已捕获 DragMove 事件,但无法发送类似 mouseHover 事件的内容(MouseMove 事件似乎不起作用)。
这可能吗?当我拖动另一个小部件时,还有其他方法可以使用样式表吗?
【问题讨论】:
-
你试过
QWidget::dragEnterEvent()吗? -
嗯,我在样式表中实现了这种行为,所以我想用同样的方法解决它。使用 dragEnterEvent 我可以捕获事件,但无法将样式表更改为指定的悬停伪状态
标签: qt qt4 qtstylesheets