1.在.h文件中包含相关头文件

#include

#include

2.在.h文件中定义动作对象

QAction *edit

QAction *del;

3.在.h文件中声明私有方法

void contextMenuEvent(QContextMenuEvent *e);

4.在.h文件中增加右键点击后动作槽声明

private slots:

void edit_line();

void del_line();

5.在cpp文件的构建函数中实例化动作对象

edit = new QAction(QIcon(":/icon/edit.png"), tr("编辑"), this);

connect(edit, SIGNAL(triggered()), this, SLOT(edit_line()));

del = new QAction(QIcon(":/icon/delete.png"), tr("删除"), this);

connect(del, SIGNAL(triggered()), this, SLOT(del_line()));

6.在cpp文件中实现右键的事件

void MainWindow::contextMenuEvent(QContextMenuEvent *e)

{

QMenu *menu = new QMenu();

menu->setFixedWidth();

menu->addAction(edit);

menu->addAction(del);

menu->exec(e->globalPos());

delete menu;

}

最后在cpp文件中实现点击后的处理

void MainWindow::edit_line()

{

//put your code

}

void MainWindow::del_line()

{

//put your code

}

C# DataGridView添加右键菜单的简单应用

首先,参考了下以下文章: https://blog.csdn.net/qin_zhangyongheng/article/details/23773757 感谢. 项目中要在DataGridView中 ...

Arcengine 二次开发添加右键菜单

最近在搞arcengine 二次开发,遇到了好多问题,也通过网上查资料试着慢慢解决了,把解决的步骤记录下来,有需要帮助的可以看一下,也欢迎各位来批评指正. 想给自己的map application在图 ...

Beyond Compare 3添加右键菜单

目前是在Beyond Compare 3.1.9版本上试验可行,其他版本上尚未测试. 添加右键菜单步骤: 1.新建为.bat后缀的文本,将下面“添加右键菜单批处理”复制到此文本中. 2.将批处理移动到 ...

ListCtrl添加右键菜单(ListCtrl类里编辑,给ListCtrl 发送NM_RCLICK消息)

在开发中会用到右键菜单,我们来一起学习一下. 假如,我们现在已经准备好了列表,就差右键处理了. 1.在资源视图中的添加一个MENU,如图 2.给要添加右键菜单的ListCtrl子类,添加消息 按 ct ...

pyqt5-为QListWidget添加右键菜单

如何在pyqt5下为QListWidget添加右键菜单? 能百度到的均是pyqt4下的,有些貌似并不好用. 在尝试了很多方法后,下面贴出可用的方法: from PyQt4 import QtCore, ...

添加右键菜单命令 在此处打开命令窗口(E)(带图标)

@color 0A @title 添加右键菜单命令 在此处打开命令窗口(^&E)(带图标) by wjshan0808 @echo off reg add HKCR\Directory\Bac ...

仅在TabControl中的Tab中添加右键菜单

若想实现仅在TabControl中的Tab中添加右键菜单,可在XAML中通过使用样式得到:

[cb] Unity Editor 添加右键菜单

需求 为Unity的Editor窗口添加右键菜单 实现代码 // This example shows how to create a context menu inside a custom Edi ...

给tkinter文本框添加右键菜单

给tkinter文本框添加右键菜单 需求:直接右键点击使用tkinter创建的文本框是不会弹出菜单的.我们需要实现右键点击tkinter框架下的Entry对象.Text对象后弹出右键菜单可复制.粘贴和 ...

随机推荐

ajax状态

ajax的几个状态 Uninitialized 初始化状态.XMLHttpRequest 对象已创建或已被 abort() 方法重置. Open open() 方法已调用,但是 send() 方法未调 ...

mysql中一些简单但是新手容易犯的错误

一.概述 本人近期使用mysql,由于是新手,常常碰到一些问题,因此,在这里做了一个错误备忘录. 二.错误罗列 1.MySQL 记录不存在时插入 记录存在则更新的实现方法 http://www.cnb ...

用asp.net c# HttpWebRequest获取网页源代码

public string GetPage(string url) { HttpWebRequest request = null; HttpWebResponse response = null; ...

Razor引擎中的_ViewStart.cshtml

Startup Code是在所有View执行之前加载和执行的代码. 在Razor引擎中的_ViewStart.cshtml 就是装载这些“预执行代码”的文件,它有两个特点: 一.就是所有View执行之 ...

jQuery基础学习8——层次选择器next()和prev()方法

$('.one + div').css("background","#bbffaa"); //和next()方法是等价的,前后关系,和prev()方法是对立的 ...

JNI-使用RegisterNatives注册本地方法

转自: http://blog.chinaunix.net/uid-26009923-id-3410141.html 1. 以前在jni中写本地方法时,都会写成 Java_com_example_he ...

Linux共享库两种加载方式简述

Linux共享库两种加载方式简述  动态库技术通常能减少程序的大小,节省空间,提高效率,具有很高的灵活性,对于升级软件版本也更加容易.与静态库不同,动态库里面的函数不是执行程序本身 的一部分,而是 ...

java数据结构整理(二)

一.List接口,有序的Collection接口,能够精确地控制每个元素插入的位置,允许有相同的元素 1.链表,LinkedList实现了List接口,允许null元素,提供了get().remove ...

Android文件各种存储路径的比较

1.File cacheDir = context.getCacheDir(); 应用内部存储空间(数据文件私有)文件存储到这个路径下,不需要申请权限,当应用被卸载的时候,目录下的文件会被删除. 需要 ...

获取.properties后缀的数据

在MyPro.properties中的数据如下: Name=ABC 测试类中: Properties properties = new Properties(); String configFile ...

qtabwidget右键菜单_Qt5 添加右键菜单简单测试相关推荐

  1. 设置右键菜单,添加右键快捷应用

    设置右键菜单,添加右键快捷应用 最近,我安装了pycharm,在安装时把它添加到了右键快捷方式里,但我当时是通过Anaconda的链接安装的,所以程序的名字特别长,显得右键菜单很宽很不舒服. 如下图: ...

  2. openlayer右键菜单_OpenLayers添加右键菜单

    1.       首先修改 OpenLayers Events.js 定位到下面代码段,添加右键菜单事件: View Code OpenLayers.Events = OpenLayers.Class ...

  3. linux+右键快捷,LINUX 添加右键打开终端快捷方式

    第一种方法: 安装一个包,即可在右键里面添加一个"打开终端"的菜单. sudoapt-getinstallnautilus-open-terminal,安装完成,注销以后再回来,就 ...

  4. php在菜单栏里加子菜单,WordPress后台添加子菜单add_submenu_page()

    接上文:WordPress后台添加顶级菜单add_menu_page(),今儿再分享一下在 wordpress 后台侧边栏添加子菜单的方法,用到的函数是:add_submenu_page() 函数用法 ...

  5. 【Java中的菜单的常用方法】下拉菜单和弹出菜单

    目录 Swing菜单组件 下拉式菜单 下拉式菜单的三个组件的详细讲解 下拉式菜单的创建与使用 创建和添加下拉式菜单的一般步骤 弹出式菜单 弹出式菜单的创建与使用 Swing菜单组件 下拉式菜单 创建一 ...

  6. 添加右键菜单_如何在Windows文件夹的右键菜单中添加“打开PowerShell”

    原文:https://www.howtogeek.com/165268/how-to-add-open-powershell-here-to-the-context-menu-in-windows/ ...

  7. merlin.acs的使用方法 merlin.acs添加右键菜单

    阅读全文:http://www.cckan.net/forum.php?mod=viewthread&tid=39 看看这个怎么样吧 直接看代码吧我就不多说了 1.先下载一下这个控件 吧 网上 ...

  8. 如何右键菜单添加命令提示符_在右键菜单顶部添加过滤器命令

    如何右键菜单添加命令提示符 Do you spend lots of time in Excel tables, filtering the data, then clearing those fil ...

  9. 非管理员用户添加右键菜单(管理员也适用)

    目录 背景 解决办法 总结:把其他教程中的HKEY_CLASSES_ROOT替换为HKEY_CURRENT_USER\SOFTWARE\Classes即可 背景 网上大多数教程添加右键菜单的方法都需要 ...

  10. windows添加右键菜单

    为windows系统鼠标右键添加软件和图标 一.打开注册表 首先打开windows的注册表,当然了,我个人倾向于 (1)使用windows键+R,打开运行框 (2)输入regedit 然后敲击回车,进 ...

最新文章

  1. 防火墙启动被拒绝解决方案
  2. 注册自定义HTTP Handlers
  3. 你知道怎么在生产环境下部署tomcat吗?
  4. 博士学位被撤三天后,她的大学教职也被开除!
  5. git设置mergetool可视化工具
  6. ip地址能够什么标识网络中的一台计算机,计算机网络第一学期期末考试模拟练习题(这套卷子上面也会有原题).pdf...
  7. ASP.NET - 一般处理程序获取session值
  8. python创建gui界面_你要的 Python 创建 GUI 用户界面程序,来咯
  9. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_1_字符输入流_Reader类FileRead...
  10. 遥控器鼠标模式切换 android 4.4
  11. 大气传输、大气辐射传输
  12. 另外一套中英文颜色代码
  13. Jenkins项目配置-maven项目-全面
  14. python爬知识星球付费数据_Python 知识星球爬虫(一) 根据 topic comment 爬取数据...
  15. 站在物联网风口 中兴着力构建GIA 的IoT新生态
  16. 盘点那些与动植物有关的姓氏,鼠、蛇、蒲、枣、桂...都是姓氏
  17. android实现忘记密码功能,手机忘记密码如可解决 安卓手机重置密码教程【详解】...
  18. Vue3 理解 toRef 和 toRefs 的作用、用法、区别
  19. SQLExceptioncom.mysql.jdbc.SQLError in createSQLException Incorrect string value: '\xF0\x9F\x99\x8F'
  20. BUUCTF rsarsa

热门文章

  1. amr java 播放_Java ME中.amr文件的语音或音频播放器
  2. k8s设计-多容器pod设计模式
  3. VoIP的原理及技术
  4. 【谷粒商城】阿里云oss文件上传(P61)
  5. Ruby 之Gem kaminari 分页
  6. OpenCASCADE:OCCT CSharp 示例
  7. 安卓键 adb shell input keyevent code
  8. OSChina 周二乱弹 ——普通高等男友招生考试
  9. unity3d让模型不受3dCamera FOV的影响
  10. PMP 学习笔记 第8章 项目质量管理