引言:给大家推荐一个超好用的软件,此软件也是优秀博主开发,主要是针对在我们开发过程中会不断的收集资料,而经过时间的洗礼,这些资料慢慢变得庞大起来。但是就出现了个问题:你2年前收集的资料,你在某天打开发现只有一个文件名,根本不知道具体里面干了什么,如果你有耐心,一个个打开重新编译,很好!你是牛人,但是这样做就是既繁琐、又无助,那么问题来了,有什么好办法,解决这个问题呢?
以下这个博客帮你解决了这个问题:
精灵球Plus介绍_清风徐来Groot的博客-CSDN博客
可能大家都习惯于收集资料,但是大家却忘了更主要的是如何去复习,就像我们上学时期,可能
会去写笔记,但是时间一长,压根也不记得自己记了什么东西,所以需要一个移动的笔记本,图形化的效果图来帮助大家记住:里面有个试用版本,可以下下来试试看,体验下!!!
Qt版本企业级界面_清风徐来Groot的博客-CSDN博客
欢迎大家来咨询:
qq:2868466750@qq.com  清风徐来Groot
2848043454@qq.com  
————————————————
版权声明:本文为CSDN博主「Littlehero_121」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Littlehero_121/article/details/105406203

一、qt中的treeView实现右键菜单栏的功能,主要使用的槽函数是:

void on_treeView_customContextMenuRequested(const QPoint &pos)
界面就是拖个treeView控件在上面就行,构造函数的实现如下:
ui->setupUi(this);model = new QStandardItemModel(ui->treeView);//创建模型ui->treeView->setModel(model);//导入模型ui->treeView->setContextMenuPolicy(Qt::CustomContextMenu);ui->treeView->header()->setSectionResizeMode(QHeaderView::Stretch);model->setHorizontalHeaderLabels(QStringList()<<QStringLiteral("Item")<<QStringLiteral("info")<<QStringLiteral("value"));//设置头部标签item = new QStandardItem(tr("one"));//创建一个条目对象model->appendRow(item);//通过模型对象添加这个条目model->setItem(1,0,new QStandardItem(tr("two")));model->setItem(2,0,new QStandardItem(tr("three")));//开始给第0行的子节点进行添加QStandardItem * itemFolder;itemFolder = new QStandardItem(tr("one_info"));item->appendRow(itemFolder);item->setChild(0,1,new QStandardItem(QStringLiteral("one_message")));for(int i=0;i<5;++i){QStandardItem* itemgroup = new QStandardItem(QStringLiteral("%1").arg(i+1));itemFolder->appendRow(itemgroup);itemFolder->setChild(itemFolder->index().row(),1,new QStandardItem(QStringLiteral("122222")));}//给第一行添加子节点model->item(1)->appendRow(new QStandardItem(tr("two info")));

最后实现的界面效果如下:

实现右键菜单栏功能的效果如下:

二、实现双击不同节点,可以出现不同的结果,调用的槽函数是:

 void on_treeView_doubleClicked(const QModelIndex &index);

最后实现的效果是:点击不同的节点打印出来不同的东西,如下:

有兴趣可以参考源码链接,如下:

qt中的treeView的右击事件和双击事件_qttreeview子节点点击的事件,qttreeview点击事件-QT文档类资源-CSDN下载

QT控件 之(TreeView)实现右键菜单栏功能,双击事件能实现区分不同的节点的点击效果相关推荐

  1. Qt 实现QT控件中的QLabel显示图片并自适应显示

    一.需求 实现QT控件中的QLabel显示图片,并自适应显示. 二.代码 QImage Image; Image.load(":/image/image/logo.jpg"); Q ...

  2. QT控件出现乱码问题

    问题描述: 在使用qt控件显示汉字的时候会变成乱码,记录下来! 解决方式: QT5之前的方式: #include <QTextCodec>int main(int argc, char * ...

  3. qt 控件设置相对位置_qt设置控件相对位置

    QT关于控件的教程_计算机软件及应用_IT/计算机_专业资料.zl使用Linux... 此例程主要展示用代码方式创建控件并用 Layout 管理类对其进行布局; 例程来自 Qt5.2,如过是默认安装, ...

  4. opic4:Qt入门之常用qt控件认知之Button系列

    opic4:Qt入门之常用qt控件认知之Button系列 2013-06-27 18:21:54 标签:QAbstractButton QPushButton QRadioButton 原创作品,允许 ...

  5. Qt控件使用方法技巧合集

    Qt控件使用方法技巧合集 ~~~~~~~~        本篇博客代码示例包含C++版本和Python版本,不管是哪个版本,Qt的API都是一样的,使用方式大同小异. 文章目录 Qt控件使用方法技巧合 ...

  6. 大量的QT控件及示例发放,求泛滥

    大量的QT控件及示例发放,求泛滥 2017年01月13日 14:36:22 阅读数:781  在论坛中,看到一位朋友介绍http://qt-apps.org/站上有很多好的资料和示例,现在发出来,与大 ...

  7. QT控件系列一 | 半透明遮罩弹窗

    QT控件系列一 | 半透明遮罩(弹窗) 文章目录 QT控件系列一 | 半透明遮罩(弹窗) 1.1 前言 1.2 原理(技术点) 1.3 使用 1.4 资源下载 1.1 前言 ​ 我们看Windows桌 ...

  8. qt html svg应用,Qt 控件图标SVG实现

    Qt 控件图标SVG实现 应用程序开发时为了美观通常都会有几套皮肤,界面背景颜色.文字颜色等是可以调整rgb值切换成对应皮肤的颜色值,但是图标就不可以这样切换,除非提前加载所有皮肤的图标,但是这样就会 ...

  9. C# 控件之 TreeView

    C# 树形图(TreeView)控件的使用 - 陆陆无为而治者 - 博客园 一.简介 treeview 是非常重要的控件,树形结构常用的功能如下 1.增.删 2.事件点击 3.层级结构 二.TreeV ...

  10. GitHub开源推荐 | 炫酷的Material风格Qt控件

    作者: 一去.二三里 个人微信号: iwaleon 微信公众号: 高效程序员 Google 推出的 Material Design,无论是视觉效果还是交互体验都很棒,我们平时在上网时,在绝大多数的网页 ...

最新文章

  1. ListView 排序
  2. nyoj 712 探寻宝藏
  3. shell 命令 链接文件 ln
  4. Docker笔记四 发布自制DockerImage 到 Dockerhub
  5. element-ui滚动条组件el-scrollbar
  6. 【NOIP2012】【Luogu1075】质因数分解(模拟)
  7. python3中filter、map、reduce、apply、zip函数用法总结
  8. pyramid setup(修改版)
  9. 【转】el-table复选框分页记忆-非:reserve-selection=true模式
  10. 虚拟试衣 原理与应用
  11. 李沐动手学深度学习v2-目标检测中的锚框和代码实现
  12. PLSQL的JOB启动与停止(可视化操作)
  13. qq机器人插件之奥运奖牌获得数量
  14. python五子棋课程设计报告_算法课程设计:使用Python完成可视化的五子棋AI
  15. mysql5.7导出数据提示--secure-file-priv选项问题的解决方法
  16. 如何使用ping命令检查网络情况
  17. 一文读懂CPU工作原理、程序是如何在单片机内执行的、指令格式之操作码地址码
  18. 十二五中国电信宽带战略解析(四):主导与包容
  19. 公司运营中更注重转化的出价策略,如何实现? —Google sem
  20. 计算机基础知识——计算机概述(CSP-J组初赛知识点)

热门文章

  1. 批量将 xlsx 文件 转换 为 csv文件
  2. Windows安全加固系列---日志配置操作
  3. 如何使用SPSS判断数据的正态分布
  4. oracle中查找执行效率低下的SQL
  5. win10系统计算机如何分盘,Win10怎么分盘|Win10新电脑怎么分盘
  6. 新建的分支 has no tracked branch
  7. 原创 | 最近程序员频繁被抓,如何避免面向监狱编程?!
  8. 神经元人体分布大图,人体的神经元图片
  9. word2vec模型原理及实现词向量训练案例
  10. springboot整合mysql