其实有这个需求很好理解,就是我有个project manager,上面的TreeWidgetItem都表示一个工程,我需要右键创建新的工程,或者删除。这个在很多普通软件中也见得多。在弹出的菜单中加入相应的QAction就行了。

 

1 QMenu* pContextMenu = new QMenu(this)
2 QTreeWidget* pTreeWidget = new QTreeWidget();
3 QAction* pOpenFile = new QAction(tr("Open A File"), pContextMenu);
4 pTreeWidget->setContextMenuPolicy(Qt::ActionsContextMenu);
5 pTreeWidget->addAction(pOpenFile);

 

大致可以像以上的代码仿写。

 

references:

http://stackoverflow.com/questions/14237020/qtreewidget-right-click-menu

http://stackoverflow.com/questions/12937812/how-to-create-different-popup-context-menus-for-each-type-of-qtreewidgetitem

相关文章:

  • 2022-12-23
  • 2021-09-07
  • 2021-10-20
  • 2022-02-23
  • 2021-05-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-30
  • 2022-12-23
  • 2022-12-23
  • 2021-11-14
  • 2022-12-23
  • 2021-09-20
  • 2022-12-23
相关资源
相似解决方案