当前位置: 首页 > news >正文

qt treeview 删除节点

Qt 中,要删除 QTreeView 中的节点,可以通过操作其模型(QAbstractItemModel)来实现。以下是一个简单的示例,展示如何从 QTreeView 中删除节点。

假设你有一个 QTreeView,它使用了 QStandardItemModel 作为模型。你可以使用 removeRow() 方法来删除行(节点)。

// 获取当前选择的模型索引
QModelIndexList selectedIndexes = treeView->selectionModel()->selectedIndexes();// 如果有选择的索引
if (!selectedIndexes.isEmpty()) {QModelIndex selectedIndex = selectedIndexes.first();QStandardItemModel *model = qobject_cast<QStandardItemModel*>(treeView->model());if (model) {// 删除选定的行(节点)model->removeRow(selectedIndex.row(), selectedIndex.parent());}
}

http://www.lryc.cn/news/238046.html

相关文章:

  • 【单词】【2019】
  • Java自动化驱动浏览器搜索稻香
  • php聊天室通讯系统常用的接口对接函数 curl、file_get_contents()、WebSocket、消息队列
  • SQL基础理论篇(九):存储过程
  • 申银万国期货通过ZStack Cube信创超融合一体机打造金融信创平台
  • SquareCTF-2023 Web Writeups
  • Docker-compose 安装mysql8
  • 分布式锁实现对比
  • Ubuntu 系统上使用 QQ 邮箱的 SMTP 服务器发送邮件,msmtp(已验证)
  • 笔记54:门控循环单元 GRU
  • 数据仓库高级面试题
  • 【OpenGauss源码学习 —— 列存储(ColumnTableSample)】
  • 【开源】基于JAVA的校园二手交易系统
  • C 语言结构体(struct)
  • Linux:zip包的压缩与解压
  • Linux 时区设置
  • Linux本地WBO创作白板部署与远程访问
  • leetcode刷题日记:205. Isomorphic Strings(同构字符串)
  • Autox.js和Auto.js4.1.1手机编辑器不好用我自己写了一个编辑器
  • docker logs 如何使用grep检索
  • 【教3妹学编辑-mysql】详解join(内连接、外连接、交叉连接等)
  • 云工作流 CloudFlow 重磅发布,流程式开发让云上应用构建更简单
  • 基于单片机GPS轨迹定位和里程统计系统
  • go 适配器模式
  • 蓝桥杯物联网_STM32L071_1_CubMxkeil5基础配置
  • 如果文件已经存在与git本地库中,配置gitignore能否将其从git库中删除
  • 枚举 小蓝的漆房
  • 【设计模式】行为型设计模式
  • Docker部署FLASK Unicorn并配置Nginx
  • pytorch的backward()的底层实现逻辑