qtablewidget设置html,Qt 设置QTableWidget,QListWidget,QTreeWidget鼠标右键

前言

今天看书看到,QListWidget 的鼠标右键方法(customContextMenuRequested),但是写好鼠标右键的槽函数后依然不能用,结果是信号没触发。加上下面一句就对了。

ui->listWidget->setContextMenuPolicy(Qt::CustomContextMenu);

具体实现

ui->listWidget->setContextMenuPolicy(Qt::CustomContextMenu);

void MainWindow::on_listWidget_customContextMenuRequested(const QPoint &pos)

{

Q_UNUSED(pos);

QMenu *menuList = new QMenu(this);

QAction *add = new QAction(QStringLiteral("添加"), this);

QAction *del = new QAction(QStringLiteral("删除"), this);

QAction *modify = new QAction(QStringLiteral("修改"), this);

connect(add, SIGNAL(triggered()), this, SLOT(addClicked()));

menuList->addAction(add);

menuList->addAction(del);

menuList->addAction(modify);

menuList->exec(QCursor::pos());

// delete menuList;

}

void MainWindow::addClicked()

{

QMessageBox::about(this, QStringLiteral("提示消息"), QStringLiteral("你点了 add"));

}

效果

鼠标右键不能截图。。。

669.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值