菜单栏框子底线的设置,求大神指教

菜单栏边框底线的设置,求大神指教!
菜单栏框子底线的设置,求大神指教

如上图,menubar的边框线已设置,而在menu项的下面,黑色边框底线消失,qss样式表如下:

/* 菜单栏QSS样式表 */

QMenuBar {/*c菜单栏属性*/
height:25px;
background-color:qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #E7E7E7, stop:1 #D0D0D0);
border-bottom: 1px solid black;
width:55px;
}

QMenuBar::item {/*菜单按钮属性*/
background-color:qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #E7E7E7, stop:1 #D0D0D0);
border-radius: 0px;
color:#000000;
}

QMenuBar::item:pressed {/*菜单按钮激活时属性*/
background-color:qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #777777, stop:1 #7F7F7F);
color:#FFFFFF;
border-right: 1px solid black;
border-left: 1px solid black;
}

该如何修改,才能使菜单栏下的黑线不消失?


当在QMenuBar::item{}下添加border-bottom:1px solid black;时,实际效果如下图:
菜单栏框子底线的设置,求大神指教

菜单项全部跑到右侧,出现下拉样式。

求大神指教!
------解决方案--------------------
和你的高度设置有关系