如何处理 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函数就可以了
我正在使用 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函数就可以了