Qt 设置右键选择菜单

news/2024/5/18 23:40:26 标签: qt, signal

 闲话不说,看 关键 源码:

/*设置右键选择菜单*/
void MainWindow::contextMenuEvent(QContextMenuEvent *event)
{
    QMenu *pMenu = new QMenu(ui->treeView);
    QAction *select=pMenu->addAction(tr("select"));
    QAction *print = pMenu->addAction(tr("print"));
     connect(select,SIGNAL(activated()),this,SLOT(select()));
    connect(print,SIGNAL(activated()),this,SLOT(print()));
    pMenu->exec(QCursor::pos());
}

需要在.h文件中申明该函数:

void contextMenuEvent(QContextMenuEvent *event);



鼠标双击事件:

void MainWindow::mouseDoubleClickEvent(QMouseEvent *event)
    {
    if (event->button() == Qt::LeftButton)
    {
    
   }
}

http://www.niftyadmin.cn/n/1735951.html

相关文章

警告: 在此处初始化后被初始化 [-Wreorder]

如果代码中的成员变量的初始化顺序和它们实际执行时初始化顺序不一致,给出警告。 GCC常用选项 选项 含义 --help --target-help 显示 gcc 帮助说明。‘target-help’是显示目标机器特定的命令行选项。 --version 显示 gcc 版本号和版权信息 。 -o outfile 输…

SPI接口

SPI(Serial Peripheral Interface--串行外设接口)总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。SPI有三个寄存器分别为:控制寄存器SPCR,状态寄存器SPSR,数据寄存器SPDR。外围设备包括…

Zigbee初步

zigbee网络中有三种类型的设备:协调器(Coordinator)、路由器(Router)、终端设备(End Device),所有要进行zigbee网络开发,必须用到2个以上的节点。 TI 协议栈对IAR的版本有很强的依赖…

串口资料

rs232、rs422是全双工,rs485是半双工 rs232、rs422是全双工,rs485是半双工,串口线可达1200米 在RS-232-C中任何一条信号线的电压均为负逻辑关系。即:逻辑"1",-5- -15V;逻辑"0" 5- 15V 。噪声容限为2V即要求接…

zigbee LED程序及串口程序

/**************************** //初始化程序 *****************************/ void Initial(void) {P1SEL & ~0x13;//GPIOP1DIR | 0X13;//OUTPUTP0SEL & ~0x02;//GPIOP0DIR | 0X02;//OUTPUT } 其中: PxSEL是功能选择寄存器,PxDIR是方向选…

Zstack 笔记(一)

ZIGBEE 协议中的三种设备类型: ZigBee 协调者(ZC):这个设备被配置为初始化并建立一个 PAN 网络(注意PANID的分配) ZigBee 路由器(ZR):该设备被配置为加入一个存在的网络,可以加入一个协调求或路由器&…

DOM算法系列006-判定给定节点是否为换行(br)节点

UID: 20221220135011 aliases: tags: source: cssclass: created: 2022-12-20 一个节点要满足两个条件&#xff0c;我们就可以判定其为br 元素节点 它必须是一个元素节点。因为它始终表现为html 的标签<br />;既然它是一个标签&#xff0c;它的标签名必须是 BR; 所以&a…

OSAL多任务资源分配机制

一、概述OSAL (Operating System Abstraction Layer) &#xff0c;翻译为 “ 操作系统抽象层 ”。 在 ZigBee 协议中&#xff0c;协议本身已经定义了大部分内容。在基于 ZigBee 协议的应用开发中&#xff0c;用户只需要实现应用程序框架即可。应用程序框架中包含了最多 240 个应…