【问题标题】:How to create a new menu with style and button with QMenu如何使用 QMenu 创建具有样式和按钮的新菜单
【发布时间】:2016-11-19 22:53:58
【问题描述】:

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

我刚刚创建了文本。

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);

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

【问题讨论】:

标签: qt qmenu


【解决方案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

【讨论】:

  • 非常感谢您的帮助。但是如何设置 2 种类型的项目?因为如果你看菜单,第一行是Choose the job from:。这条线没有蓝色背景。那么我该怎么做呢?
猜你喜欢
  • 2012-08-31
  • 2014-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多