QTreeWidget 右键菜单

详细说一下QTreeWidget右键菜单的使用。

在mainwindow中,添加变量

QTreeWidget* m_tree;

为了使用右键菜单,需要设置

m_tree->setContextMenuPolicy(Qt::CustomContextMenu);

定义槽函数:

ShowContextMenu(const QPoint&);
connect(m_tree, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(ShowContextMenu(const QPoint&)));

在槽函数中:

1 QTreeWidgetItem *item = m_tree->itemAt(point); //可得到右键条目
2     if(item)
3     {
4         m_contextMenu->exec(QCursor::pos());//右键菜单
5     }

这里简单叙述了过程。

 

你可能感兴趣的:(QTreeWidget 右键菜单)