Qt编程之右键单击QTreeWidgetItem弹出菜单
生活随笔
收集整理的這篇文章主要介紹了
Qt编程之右键单击QTreeWidgetItem弹出菜单
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
其實(shí)有這個(gè)需求很好理解,就是我有個(gè)project manager,上面的TreeWidgetItem都表示一個(gè)工程,我需要右鍵創(chuàng)建新的工程,或者刪除。這個(gè)在很多普通軟件中也見(jiàn)得多。在彈出的菜單中加入相應(yīng)的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);?
大致可以像以上的代碼仿寫(xiě)。
?
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
總結(jié)
以上是生活随笔為你收集整理的Qt编程之右键单击QTreeWidgetItem弹出菜单的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Git workflow
- 下一篇: collection的iterator(