如何设置:悬停在QMenu上?
How to set :hover on QMenu?
我正在使用 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);;
}
如何将 :hover 设置为项目?谢谢。
几年前我在 QT 项目中遇到过同样的问题。
即使它看起来像是违反直觉的,我也解决了改变:
item:hover
到
item:selected
我在 QT 论坛上被告知,在那场比赛中 :selected
充当 :hover
,我没有深入问题,也许行不通,但值得一试.
我正在使用 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);;
}
如何将 :hover 设置为项目?谢谢。
几年前我在 QT 项目中遇到过同样的问题。 即使它看起来像是违反直觉的,我也解决了改变:
item:hover
到
item:selected
我在 QT 论坛上被告知,在那场比赛中 :selected
充当 :hover
,我没有深入问题,也许行不通,但值得一试.