Qt QtreeWidget树形控件右键菜单
来源:互联网 发布:如何开网络主播公司 编辑:程序博客网 时间:2024/05/16 04:59
QTreeWidget *treeView;//QTreeWidget对象
connect(treeView, SIGNAL(customContextMenuRequested(const QPoint)), this, SLOT(showMouseRightButton(const QPoint)));
void showMouseRightButton(const QPoint)为响应右击树形节点的响应槽函数
void showMouseRightButton(const QPoint &point)
{
QMenu *qMenu = new QMenu(treeView);
QModelIndex indexSelect = treeView->indexAt(point);//获得当前右击事件的节点
QModelIndex indexParent = indexSelect.parent();//获得当前右击事件节点的父节点
int row = indexSelect.row();//获得当前右击事件的树形节点所在的行
QModelIndex indexData = indexParent.child(row,1);//获得当前右击事件节点父节点的第row行的第二列的节点
QString QStr;
QStr = indexSelect.data().toString();//获得当前右击事件的节点数据
if(QStr != "")//如果当前右击事件在节点范围内,即树形节点上则显示右键的菜单
{
QAction* showAction = new QAction("&菜单显示",this);
qMenu->addAction(showAction);
connect(showAction, SIGNAL(triggered()), this, SLOT(showCurve()));//showCurve为点击菜单右键“菜单显示”的槽函数
qMenu->exec(QCursor::pos());
}
}
void showCurve()
{
QMessageBox msg;
msg.setText("右键菜单");
msg.exec();
}
connect(treeView, SIGNAL(customContextMenuRequested(const QPoint)), this, SLOT(showMouseRightButton(const QPoint)));
void showMouseRightButton(const QPoint)为响应右击树形节点的响应槽函数
void showMouseRightButton(const QPoint &point)
{
QMenu *qMenu = new QMenu(treeView);
QModelIndex indexSelect = treeView->indexAt(point);//获得当前右击事件的节点
QModelIndex indexParent = indexSelect.parent();//获得当前右击事件节点的父节点
int row = indexSelect.row();//获得当前右击事件的树形节点所在的行
QModelIndex indexData = indexParent.child(row,1);//获得当前右击事件节点父节点的第row行的第二列的节点
QString QStr;
QStr = indexSelect.data().toString();//获得当前右击事件的节点数据
if(QStr != "")//如果当前右击事件在节点范围内,即树形节点上则显示右键的菜单
{
QAction* showAction = new QAction("&菜单显示",this);
qMenu->addAction(showAction);
connect(showAction, SIGNAL(triggered()), this, SLOT(showCurve()));//showCurve为点击菜单右键“菜单显示”的槽函数
qMenu->exec(QCursor::pos());
}
}
void showCurve()
{
QMessageBox msg;
msg.setText("右键菜单");
msg.exec();
}
- Qt QtreeWidget树形控件右键菜单
- Qt 树形控件QTreeWidget
- 树形控件右键菜单
- QT Qtreewidget操作 右键菜单响应等
- Qt QTreeWidget(树形控件)的用法
- QTreeWidget 添加右键菜单
- QTreeWidget右键菜单
- Qt QTreeWidget树形结构
- QTreeWidget树形控件设计
- 带右键菜单的树形控件(1)
- 带右键菜单的树形控件(1)
- 树形控件QTreeView添加右键菜单
- QTreeWidget中添加右键菜单
- Qt QTreeWidget 树形结构实现
- Qt QTreeWidget 树形结构实现
- Qt QTreeWidget 树形结构实现
- Qt QTreeWidget 树形结构实现 .
- Qt QTreeWidget 树形结构实现
- 2013.9.24 HashMap原理研究
- 在Struts2的Action中获得request response session几种方法
- Java IO流学习总结
- Miku Miku Dance DxOpenNI for OpenNI 2
- 做一个好男人,逐渐让自己成为一个情商高的人
- Qt QtreeWidget树形控件右键菜单
- C++程序作为Linux服务启动时出core的位置
- 【官方文档】《暗黑世界V1.4》API说明!
- 黑马程序员<.net纯静态页的生成>
- 把XCode带的SVN版本替换为系统中的SVN
- #和##使用
- 戒烟第一周
- 松鼠书读书笔记(二)——HTTP报文
- 松鼠书读书笔记(三)——HTTP连接管理