Qt编程之右键单击QTreeWidgetItem弹出菜单
生活随笔
收集整理的這篇文章主要介紹了
Qt编程之右键单击QTreeWidgetItem弹出菜单
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
其實有這個需求很好理解,就是我有個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
總結
以上是生活随笔為你收集整理的Qt编程之右键单击QTreeWidgetItem弹出菜单的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Git workflow
- 下一篇: collection的iterator(