Advertisement

Qt中的treewidget支持快捷菜单功能

阅读量:

参考1

参考2

void setContextMenuPolicy( Qt::ContextMenuPolicy policy)

此函数用于配置右键菜单的特定行为模式,通常在需要自定义槽函数处理时,需将Qt::ContextMenuPolicy的枚举值设定为Qt::CustomContextMenu。

该枚举值的作用在于触发一个信号:
void QWidget::customContextMenuRequested(const QPoint & pos) [signal]
然而,该信号仅负责发送通知,因此需要用户自行编写对应的槽函数以实现具体功能。槽函数的主要职责是展示右键菜单,并确保菜单显示在由pos参数指定的位置。

以下提供一个实际应用示例:

头文件

复制代码
 #include <QtWidgets/QMainWindow>

    
 #include <QMenu>
    
 #include <QPoint>
    
 #include <QTreeWidgetItem>
    
 #include "ui_menu_test.h"
    
  
    
 class menu_test : publ

全部评论 (0)

还没有任何评论哟~