connect(treeWidget, SIGNAL(itemPressed(QTreeWidgetItem *, int)), this, SLOT(showM(QTreeWidgetItem *, int)));
void FindDialog::showM(QTreeWidgetItem *item, int)
{
if (qApp->mouseButtons() == Qt::LeftButton)
{
return;
}
if (qApp->mouseButtons() == Qt::RightButton)
{
/* if (item->childCount() == 0) { return; }*/
QMenu menu("ADD");
add = new QAction(tr("addImage"), this);
connect(add, SIGNAL(triggered()), this, SLOT(addImage())); // addImage()这个函数就是弹出菜单
menu.addAction(add);
menu.exec(QCursor::pos());
}
}
我的右键点击菜单使用上边的方法实现的
点击的是一个QTreeWidget上的结点,我想捕捉的是点击的是哪一个QTreeWidgetItem?请大家帮帮忙。
[ 此帖被leon0356在2009-10-20 23:05重新编辑 ]