如何给tablewidget整行条目加右键菜单
答案:2 悬赏:70 手机版
解决时间 2021-12-23 16:05
- 提问者网友:黑米和小志
- 2021-12-22 16:37
如何给tablewidget整行条目加右键菜单
最佳答案
- 五星知识达人网友:轻熟杀无赦
- 2021-12-22 17:10
下面是我给treeWidget加的右键。。。楼主参考下,改下就可以了
复制代码
private slots:
on_treeWidget_customContextMenuRequested(QPoint pos);
复制代码
ui->treeWidget->setContextMenuPolicy(Qt::CustomContextMenu);
void Composer::on_treeWidget_customContextMenuRequested(QPoint pos)
{
currentItem = ui->treeWidget->itemAt( pos );
if( currentItem == 0)
return;
QMenu *treeWidgeMenu = new QMenu(ui->treeWidget);
treeWidgeMenu->addAction(ui->actionS_rename);
treeWidgeMenu->addAction(ui->actionCollpase_Rooms);
treeWidgeMenu->addAction(ui->actionUpdate_Driver);
treeWidgeMenu->addSeparator();
treeWidgeMenu->addAction(ui->actionS_delete);
treeWidgeMenu->exec(QCursor::pos());
}
复制代码
private slots:
on_treeWidget_customContextMenuRequested(QPoint pos);
复制代码
ui->treeWidget->setContextMenuPolicy(Qt::CustomContextMenu);
void Composer::on_treeWidget_customContextMenuRequested(QPoint pos)
{
currentItem = ui->treeWidget->itemAt( pos );
if( currentItem == 0)
return;
QMenu *treeWidgeMenu = new QMenu(ui->treeWidget);
treeWidgeMenu->addAction(ui->actionS_rename);
treeWidgeMenu->addAction(ui->actionCollpase_Rooms);
treeWidgeMenu->addAction(ui->actionUpdate_Driver);
treeWidgeMenu->addSeparator();
treeWidgeMenu->addAction(ui->actionS_delete);
treeWidgeMenu->exec(QCursor::pos());
}
全部回答
- 1楼网友:渊鱼
- 2021-12-22 18:03
ui->tablewidget->setrowcount ( i+1 );这句话应该在while循环外面设置
设置的是table的行数
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯