【发布时间】:2012-02-22 01:15:30
【问题描述】:
我设法创建了一个右键单击 QTreeWidget 树的每个项目后激活的上下文菜单:
contextMenu = new QMenu(ui->treeWidget);
ui->treeWidget->setContextMenuPolicy(Qt::ActionsContextMenu);
addElement = new QAction("Add Element",contextMenu);
deleteElement = new QAction("Delete Element",contextMenu);
ui->treeWidget->addAction(addElement);
ui->treeWidget->addAction(deleteElement);
connect(addElement, SIGNAL(triggered()), this, SLOT(addElementHandler()));
connect(deleteElement, SIGNAL(triggered()), this, SLOT(deleteElementHandler()));
我的目的是在树中的另一个项目下添加新项目,或者通过使用此上下文菜单右键单击特定项目来删除它们。
但是我不确定如何从处理程序中了解右键单击树的哪个项目。
你能给我一个线索吗?
提前致谢!
【问题讨论】:
标签: qt qtreewidget