如何在Qt的Q菜单中隐藏右箭头



有人能告诉我如何隐藏QMenu项目的右箭头吗。我试着使用样式表。但它不起作用。。请帮忙。

MyStylesheet.qss

QMenu::right-arrow[hide="true"]
{
  image: url(Resources/MenuRight.png); //am using an unavailable image so that it will return empty.
}

在代码中,我将属性设置为,

menuItem->setProperty("hide", true)

但是在样式表(如下所示)中,如果我删除了dynamic属性,那么它可以正常工作。右箭头的背景颜色变为红色。

QMenu::right-arrow
{
   background-color: red;
}

您可以在项目的样式表中使用菜单指示符属性。

这里有一个QPushButton:

QPushButton::menu-indicator{ width:0px; }; 

最新更新