如何处理 QTreeWidgetItem 中的右键单击?

How to handle right button clicks in QTreeWidgetItem?

我正在使用 QTreeWidget 实现类似于 Eclipse 的 Package Explorer 的东西,但我不知道如何处理鼠标右键单击。

我如何使用 Qt creator 来处理右键单击 QTreeWidgetItem

您可以在树视图项上设置上下文菜单策略,然后照常创建 signal/slot 事件处理程序。

示例可以参考:

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

connect(ui->treeView, SIGNAL(customContextMenuRequested(const QPoint &)),
        this, SLOT(onCustomContextMenu(const QPoint &)));

那就实现上面的onContextMenu函数就可以了