如何设置:悬停在QMenu上?

时间:2017-11-02 18:36:36

标签: c++ css qt qt-creator

我正在使用QT,我有一个菜单。我有菜单的css:

QMenu {
   /* background-color: #0F7070;*/
    background-color:rgb(44,63,80);
    border-top: none;
    border-left:none;
    border-right:none;
    border-bottom:4px solid  rgb(44,205,112);;
    color:#fff;;
}

QMenu::item {
    spacing: 3px; /* spacing between menu bar items */
    padding: 10px 85px 10px 20px;
    background: transparent;
}
/*Does not work*/
QMenu::item:hover {
    background-color: rgb(52,73,94);
    border-top: none;
    border-left:none;
    border-bottom:none;
    border-left:3px solid  rgb(44,205,112);;
}

如何设置:将鼠标悬停在项目上?谢谢。

1 个答案:

答案 0 :(得分:7)

几年前我和QT项目有同样的问题。 即使它看起来像conterintuitive我解决了改变:

item:hover

item:selected

我在QT论坛上被告知,在:selected作为:hover的比赛中,我没有深入研究这个问题,也许不会有效,但值得一试。< / p>