问题代码:
void MainWindow::onCustomContextMenuRequested(const QPoint &pos)
{
QTreeWidgetItem *item = ui->treeWidget->itemAt(pos);
if (item)
{
QMenu menu(ui->treeWidget);
TreeNodeType nodeType = (TreeNodeType)item->data(0, Qt::UserRole + 1).toInt();
if (nodeType == NODE_CONNECTION)
{
QAction actionOpen("打开连接", ui->treeWidget);
connect(&actionOpen, &QAction::triggered, this, &MainWindow::onOpenConnectionTriggered);
menu.addAction(&actionOpen);
QAction actionModify("编辑连接", ui->treeWidget);
connect(&actionModify, &QAction::triggered, this, &MainWindow::onModifyConnectionTriggered);
menu.addAction(&actionModify);
}
else if (nodeType == NODE_DATABASE)
{
qDebug() << "NODE_DATABASE";