C++ QT按钮:仅在单击时悬停

C++ QT按钮:仅在单击时悬停,c++,qt,stylesheet,qpushbutton,C++,Qt,Stylesheet,Qpushbutton,当鼠标移动到qt按钮上时,我使用stlyesheet来设置qt按钮的样式。但是,仅当我单击按钮时才会触发悬停事件,当我将鼠标悬停在按钮上时不会发生任何事情 Trackbox { background: #FFFFFF;} QPushButton { position: fixed; top: 2px; right: 2px; width: 20px; height: 20px; } QPushButton:hover { background: #c0ffff} 感谢您的帮

当鼠标移动到qt按钮上时,我使用stlyesheet来设置qt按钮的样式。但是,仅当我单击按钮时才会触发悬停事件,当我将鼠标悬停在按钮上时不会发生任何事情

Trackbox { background: #FFFFFF;}

 QPushButton {
 position: fixed;
 top: 2px;
 right: 2px;
 width: 20px;
 height: 20px;
 }

 QPushButton:hover { background: #c0ffff}

感谢您的帮助。谢谢

这是一个非常简单的修复方法。我需要添加一个boarder,opx,以便hover正常工作。谢谢您的帮助。

如果有什么不同,我将在Windows 7 x64上使用QT 5.0.1和Visual Studio 2012,并使用带有展开修改器的按钮。您是否设置了
QPushButton::setMouseTracking(true)