如何使用QMenu创建带有样式和按钮的新菜单

时间:2016-11-19 22:53:58

标签: qt qmenu

当我们点击加号图标时,我需要创建一个这样的菜单示例 menu

我刚刚创建了文本。

QMenu *menu = new QMenu(this);
menuicd->addAction("Choose the job from:");
menuicd->addAction("Our job portal");
menuicd->addAction("Our database");
menuicd->addAction("University website");
ui.plusbutton->setMenu(menu);

如何为选项制作带蓝色背景的白色文字?如何在此菜单中添加取消按钮?

1 个答案:

答案 0 :(得分:1)

如果要创建自定义上下文菜单,可以使用样式表 那样:

QMenu
{
    border: 1px solid #76797C;
    color: #eff0f1;
    margin: 2px;
}

QMenu::icon
{
    margin: 5px;
}

QMenu::item
{
    padding: 5px 30px 5px 30px;
    margin-left: 5px;
    border: 1px solid transparent; /* reserve space for selection border */
}

但是这张图片就像QDialog