Qt编程之右键单击QTreeWidgetItem弹出菜单
2023-09-11 14:19:35 时间
其实有这个需求很好理解,就是我有个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高级编程技巧(一)-- 编写高效的signal & slot通信代码
- [Qt教程] 第31篇 网络(一)Qt网络编程简介
- qt中的进程优先级及应用内存大小设置方法,VS和Qt工程中申请超过2G的内存的方法
- QT中操作Txt文件(Qt中QString与QByteArray互相转化方法)
- 【QT】Qt Creator生成动态库(DLL)并调用
- 【QT】Qt 中 Json 的操作
- 【QT】Qt使用QJson生成json文件并保存
- 【QT】测试Qt是否能连接上数据库
- QT工具——qt for vs
- Qt编写地图综合应用46-设备点位(添加、删除、清空、重置)
- Qt编写地图综合应用56-实时动态轨迹
- Qt编写可换肤的中文双拼汉字输入法
- Qt 事件系统浅析 (用 Windows API 描述,分析了QCoreApplication::exec()和QEventLoop::exec的源码)(比起新号槽,事件机制是更高级的抽象,拥有更多特性,比如 accept/ignore,filter,还是实现状态机等高级 API 的基础)
- QT in VS 多语言实现(中英文切换,每个步骤都有截图,只有UTF8才能让Qt语言家正确读取。先qApp->removeTranslator,然后installTranslator,每个类都要写上槽函数RetranslateUI)
- Qt之解析XML(QXmlStreamReader)
- Qt之提取exe/dll/icon文件图标
- Qt之界面换肤
- Qt编程之实现属性窗口编辑器
- Qt编程之在QGraphics scene中使用图片
- Qt编程之数据流图(dataflow diagram)的编写
- Qt编程之qrc文件的链接
- Qt error:QtThese QT version are inaccessible
- VS2010使用静态编译的qt库(Qt 5)
- Qt编程之UI与控件布局
- Qt ------ Thread Affinity (QObject::moveToThread: Cannot move objects with a parent)
- Qt -------- 多线程编程
- 【正点原子Linux连载】第十一章 网络编程 摘自【正点原子】I.MX6U嵌入式Qt开发指南V1.0.2
- qt学习笔记(五) QGraphicsPixmapItem与QGraphicsScene的编程实例 图标拖动渐变效果
- 【转载】Qt Creator 添加自定义注释