精华内容
下载资源
问答
  • QMenu

    2021-07-13 15:41:25
    下面展示一些 内联代码片。...QMenu menu; menu.addAction(tr("添加通道"),this,SLOT(onAddChannel())); menu.addSeparator(); menu.addAction(tr("删除"),this,SLOT(onDeleteDevice())); menu.exec(QCursor::pos());

    下面展示一些 内联代码片

    QMenu menu;
    menu.addAction(tr("添加通道"),this,SLOT(onAddChannel()));
    menu.addSeparator();
    menu.addAction(tr("删除"),this,SLOT(onDeleteDevice()));
    menu.exec(QCursor::pos());
    
    展开全文
  • Qmenu-开源

    2021-07-10 02:35:17
    Linux 新手? 无法记住 shell 的一些冗长的命令行? 好吧,试试 Qmenu。 我想你会发现它很方便。 您可以根据需要向菜单中添加任意数量的项目。 它是多用户的(Linux 使这很容易)并且速度很快。
  • I'm using a QMenu as context menu. This menu is filled with QActions. One of these QActions is checkable, and I'd like to be able to check/uncheck it without closing the context menu (and having to re...

    I'm using a QMenu as context menu. This menu is filled with QActions. One of these QActions is checkable, and I'd like to be able to check/uncheck it without closing the context menu (and having to re-open it again to choose the option that I want).

    I've tried disconnecting the signals emitted by the checkable QAction with no luck.

    Any ideas? Thanks.

    解决方案

    Use a QWidgetAction and QCheckBox for a "checkable action" which doesn't cause the menu to close.

    QCheckBox *checkBox = new QCheckBox(menu);

    QWidgetAction *checkableAction = new QWidgetAction(menu);

    checkableAction->setDefaultWidget(checkBox);

    menu->addAction(checkableAction);

    In some styles, this won't appear exactly the same as a checkable action. For example, for the Plastique style, the check box needs to be indented a bit.

    展开全文
  • QSS QMenu

    千次阅读 2018-12-10 17:01:53
    /*Qmenu Style Sheets*/ QMenu { background-color: white; /* sets background of the menu 设置整个菜单区域的背景色,我用的是白色:white*/ border: 1px solid white;/*整个菜单区域的边框粗细、样式、颜色*/...

    在这里插入图片描述 /Qmenu Style Sheets/
    QMenu {
    background-color: white; /* sets background of the menu 设置整个菜单区域的背景色,我用的是白色:white*/
    border: 1px solid white;/整个菜单区域的边框粗细、样式、颜色/
    }

     QMenu::item {
         /* sets background of menu item. set this to something non-transparent
             if you want menu color and menu item color to be different */
         background-color: transparent;
         padding:8px 32px;/*设置菜单项文字上下和左右的内边距,效果就是菜单中的条目左右上下有了间隔*/
         margin:0px 8px;/*设置菜单项的外边距*/
         border-bottom:1px solid #DBDBDB;/*为菜单项之间添加横线间隔*/
     }
     
     QMenu::item:selected { /* when user selects item using mouse or keyboard */
         background-color: #2dabf9;/*这一句是设置菜单项鼠标经过选中的样式*/
     }
    
    展开全文
  • Qmenu类的使用方法

    2020-04-28 11:16:03
    主要是一个qmenu使用方法的完整例子,可以看博客https://blog.csdn.net/taoerit/article/details/105808920
  • 自定义QMenu

    2019-09-22 23:28:48
    参考: http://blog.csdn.net/qq1623803207/article/details/77449884 ... 待解决:把QMenu不添加到QMenuBar里就不显示Ctrl+*的这种快捷键提示怎么解决 快捷键能响应还需要把QAction添加到QToolB...

    参考:

    http://blog.csdn.net/qq1623803207/article/details/77449884

    http://blog.sina.com.cn/s/blog_a6fb6cc90101fxsc.html

     

    待解决:把QMenu不添加到QMenuBar里就不显示Ctrl+*的这种快捷键提示怎么解决

    快捷键能响应还需要把QAction添加到QToolBar里才行。

    /*Qmenu Style Sheets*/
     QMenu {
         background-color: white; /* sets background of the menu 设置整个菜单区域的背景色,我用的是白色:white*/
         border: 1px solid white;/*整个菜单区域的边框粗细、样式、颜色*/
     }
      
     QMenu::item {
         /* sets background of menu item. set this to something non-transparent
             if you want menu color and menu item color to be different */
         background-color: transparent;
         padding:8px 32px;/*设置菜单项文字上下和左右的内边距,效果就是菜单中的条目左右上下有了间隔*/
         margin:0px 8px;/*设置菜单项的外边距*/
         border-bottom:1px solid #DBDBDB;/*为菜单项之间添加横线间隔*/
     }
      
     QMenu::item:selected { /* when user selects item using mouse or keyboard */
         background-color: #2dabf9;/*这一句是设置菜单项鼠标经过选中的样式*/
     }
    Customizing QMenu
    
    Individual items of a QMenu are styled using the 'item' subcontrol as follows:
    
    QMenu{
    background-color:#ABABAB; /* sets background of the menu */
    border:1px solid black;
    }
    
    QMenu::item {
    /* sets background of menu item. set this to something non-transparent
    if you want menu color and menu item color to be different */
    background-color: transparent;
    }
    
    QMenu::item:selected {/* when user selects item using mouse or keyboard */
    background-color:#654321;
    }
    
     
    
    For a more advanced customization, use a style sheet as follows:
    
    QMenu{
    background-color: white;
    margin:2px;/* some spacing around the menu */
    }
    
    QMenu::item {
    padding:2px25px2px20px;
    border:1px solid transparent;/* reserve space for selection border */
    }
    
    QMenu::item:selected {
    border-color: darkblue;
    background: rgba(100,100,100,150);
    }
    
    QMenu::icon:checked{/* appearance of a 'checked' icon */
    background: gray;
    border:1px inset gray;
    position: absolute;
    top:1px;
    right:1px;
    bottom:1px;
    left:1px;
    }
    
    QMenu::separator {
    height:2px;
    background: lightblue;
    margin-left:10px;
    margin-right:5px;
    }
    
    QMenu::indicator {
    width:13px;
    height:13px;
    }
    
    /* non-exclusive indicator = check box style indicator (see QActionGroup::setExclusive) */
    QMenu::indicator:non-exclusive:unchecked{
    image: url(:/images/checkbox_unchecked.png);
    }
    
    QMenu::indicator:non-exclusive:unchecked:selected {
    image: url(:/images/checkbox_unchecked_hover.png);
    }
    
    QMenu::indicator:non-exclusive:checked{
    image: url(:/images/checkbox_checked.png);
    }
    
    QMenu::indicator:non-exclusive:checked:selected {
    image: url(:/images/checkbox_checked_hover.png);
    }
    
    /* exclusive indicator = radio button style indicator (see QActionGroup::setExclusive) */
    QMenu::indicator:exclusive:unchecked{
    image: url(:/images/radiobutton_unchecked.png);
    }
    
    QMenu::indicator:exclusive:unchecked:selected {
    image: url(:/images/radiobutton_unchecked_hover.png);
    }
    
    QMenu::indicator:exclusive:checked{
    image: url(:/images/radiobutton_checked.png);
    }
    
    QMenu::indicator:exclusive:checked:selected {
    image: url(:/images/radiobutton_checked_hover.png);
    }
    
     
    
    Customizing QMenuBar
    
    QMenuBar is styled as follows:
    
    QMenuBar{
    background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
    stop:0 lightgray, stop:1 darkgray);
    }
    
    QMenuBar::item {
    spacing:3px;/* spacing between menu bar items */
    padding:1px4px;
    background: transparent;
    border-radius:4px;
    }
    
    QMenuBar::item:selected {/* when selected using mouse or keyboard */
    background:#a8a8a8;
    }
    
    QMenuBar::item:pressed {
    background:#888888;
    }

     

    转载于:https://www.cnblogs.com/Jacket-K/p/7997435.html

    展开全文
  • QMenu样式美化

    万次阅读 热门讨论 2020-05-06 15:35:02
    最近想给程序添加个右键菜单,但是如果使用qt默认的样式,视感不是很佳,觉得QQ的右键菜单样式挺好看,就用qss美化一下,以便今后再次使用QMenu直接使用。 先看效果: 美化前: 美化后: 测试程序代码 工程...
  • QSS 自定义QMenu

    2020-08-01 11:41:27
    QSS系列:自定义QMenu
  • Qt例程源代码QMenu.7z

    2021-07-19 17:28:38
    Qt例程源代码QMenu.7z
  • QMenu设置圆角

    2021-01-30 20:55:55
    QMenu *menu = new QMenu(this); menu->setWindowFlag(Qt::FramelessWindowHint); //重要 menu->setAttribute(Qt::WA_TranslucentBackground); //重要 menu->setStyleSheet(QString("QMenu { border-...
  • 自定义QMenu样式

    2019-09-27 21:54:52
    自定义QMenu样式 QMenu QSS Qt 最近工作中需要实现一个自定义外观的菜单,但在网上搜索后发现很少有QMenu的样式自定义相关的深入解析。请教了公司的一位前辈,他提到QMenu自定义样式不方便,...
  • QMenu使用

    万次阅读 2016-02-14 11:11:42
    QMenu 改变选中行颜色: m_pPreMenu=new QMenu(this); m_pPreMenu->addAction(QString::fromLocal8Bit("50万")); m_pPreMenu->addAction(QString::fromLocal8Bit("100万")); m_pPreMenu->addAction...
  • QMenu子菜单

    千次阅读 2019-06-13 17:45:25
    qmenu的显示与隐藏使用m_pmenu_multinet->menuAction()->setVisible(false); 直接用m_pmenu_multinet->setVisible(false); 或者 m_pmenu_multinet->hide() 是没有效果的。 m_pmenu_multinet = new ...
  • QMenu初试

    千次阅读 2013-06-20 21:42:08
    之前学QMenu只知道可以添加QAction,今天通过查看文档,对QMenu有了个大概的认识。 QMenu可以添加的有四种:separators, actions that show a submenu, widgets, and actions that perform an action. 添加的方法...
  • Qt 中如何隐藏 QMenu

    2021-08-13 10:46:38
    Qt 中如何隐藏 QMenu 我最近做的一个项目,需要根据 license 授权来控制软件的一些功能。有些菜单在某些状态下要隐藏起来。这么个简单的需求,折腾了半个多小时。 最开始想的很简单,认为就是一句话就能解决。QMenu ...
  • QMenu的自定义内容

    2019-12-26 10:10:23
    @[TOC]QMenu的自定义内容 QMenu的作用 QMenu很常用,也很方便,可以替代很多弹出框,做交互。基础用法就是添加QAction,今天不记录这些。要记录的是QWidgetAction,可以在QMenu里面添加自定义的action。 1、为什么...
  • 3-QMenu

    2021-02-01 22:32:57
    /*********************************************下拉菜单************...QMenu { background: #9ACD32; /*背景颜色*/ border: 1px solid #b1b1b1; /*边框宽度样式及颜色*/ color: #b1b1b1; /*字体颜色*/ } /*下拉菜
  • QMenu自定义icon大小

    2020-11-24 15:28:01
    QMenu自定义icon大小 QMenu默认的icon最大是16px*16px,而且通过stylesheet还改不了。 问题症结:QMenu 使用 QProxyStyle 里面的QStyle::PM_SmallIconSize 解决办法: 1.定义一个新的Style继承自QProxyStyle 替换掉...
  • QSS 优化QMenu样式

    2020-10-16 16:10:54
    QMenu { background-color: rgba(80,80,80); font: 75 9pt "Microsoft YaHei"; color:rgb(200,200,200); border-radius:5px; width:110px; } QMenu::item { width:80;height:27px; background-color:rgb(80,...
  • QT QMenu下拉菜单实现

    千次阅读 2019-08-05 16:49:49
    QT QMenu下拉菜单实现QT QMenu下拉菜单实现样式效果代码 QT QMenu下拉菜单实现 点击QPushButton弹出下拉菜单 样式效果 类似QT下拉菜单效果 代码 QPushButton *m_pSetButton = new QPushButton(this); m_...
  • !... 如图,那个名叫file的menu的高度怎么改变呢?...QMenu的setMinimumHeight等都是设置其ACtions的高度。 QMenuBar的样式,QMenuBar::item{height::30px} 好像也没有作用。 样式好像也是这样的问题
  • qt -- QMenu菜单

    2020-12-09 23:08:22
    1、QMenu 2、QToolBar
  • QT使用右键菜单QMenu

    千次阅读 2020-04-28 11:14:32
    看下面动画 关键代码: #pragma once #include <QtWidgets/QMainWindow> #include<...QMenu> #include <qmessagebox.h> #include <qobject.h> #include "ui_MyQmen...
  • qss可以应用于控件也可以应用于菜单QMenu, 正常的菜单字体比较小,选择项颜色也不能设置,用qss之后就可以任意修改了,如下图: qss代码如下 QMenu::item { font:16px; background-color:rgb(253,253,253);...
  • qt中的菜单QMenu QAction

    千次阅读 2017-12-04 10:15:41
    传送门: qt中的菜单QMenu QAction Qt中要建立菜单,有三个类很重要: [cpp] view plain copy QMenuBar(QWidget * parent = 0)  QMenu(QWidget * parent = 0) ...
  • QMenu隐藏菜单方法

    千次阅读 2018-01-22 22:04:42
    QMenu是Qt提供的菜单控件,菜单可用于窗口菜单栏也可用于右键菜单,相关帮助:QMenu 菜单的使用时通过菜单+action动作组合的方式实现功能的,QMenu继承自QWidget,用于其父类的hide/setVisible/setHide等方法,但是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,208
精华内容 2,483
关键字:

qmenu