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

QT 自定义代理类的使用套路(萌新版)

一、首先我们需要创建一个类注意命名最好前面加个Q此类对应你需要改变的一行、一列或者其他位置的窗口选择模式。二、创建好类以后就复制QStyledItemDelegate里面的四个函数到自己创建的类里面四个函数的功效介绍用户双击单元格↓双击后显示创建的编辑器这里先创建什么类型的编辑器以及设定一些数据窗口大小、加减最小值、max、min等┌─────────────────────────────────────┐│ 1. createEditor() 创建编辑器控件 │└─────────────────────────────────────┘↓完成编辑器的样式后就要得到模型的值然后显示到编辑器上因为你双击后编辑器就会替代你的视图所以当然要自己设值了喵。┌─────────────────────────────────────┐│ 2. setEditorData() 从Model读取数据 ││ 显示在编辑器中 │└─────────────────────────────────────┘↓注意用户修改的是编辑器上面的值。qt中关于mvc的使用是将视图和控制器优化了一下在qt中模型不可以点击视图可以点击。在视图上双击就会触发控制器的功能于是你可以直接修改在视图v产生双击信号就会触发c模型的值。所以这里修改的值是编辑器上面的值而非模型。┌─────────────────────────────────────┐│ 用户在编辑器中修改数据 │└─────────────────────────────────────┘↓为了能让视图显示修改的值我们需要从编辑器中获取修改后的值传给模型。┌─────────────────────────────────────┐│ 3. setModelData() 把新数据写回Model│└─────────────────────────────────────┘↓这里可以修改编辑器的位置和大小┌─────────────────────────────────────┐│ 4. updateEditorGeometry() 更新位置 │└─────────────────────────────────────┘最后视图会自动显示修改后的模型三、开始根据自己的需要完成四个函数四、现在你写好了自己的类接着声明成员变量创建自定义代理类的对象实例把我们定义的模板类变成可以使用的具体对象五、最后你可以使用它了例ui-tableView-setItemDelegateForColumn(4, intSalary);将第四列变成自定义代理。
http://www.gsyq.cn/news/1362211.html

相关文章:

  • 广州整箱茅台酒回收哪家信誉最佳?深度评测行业领先榜单
  • 2026年gpt-image-2接口中转站全网实测 主流服务商性能与成本综合排名全指南
  • 大学生做课程项目用什么AI编程软件?最新权威推荐清单
  • RuoYi接口调试:Postman作为Spring Boot权限系统可信信使
  • 【昇腾CANN】graph-autofusion:让算子自己学会“抱团“
  • 市面上靠谱的ERP/MES/定制开发/APP开发/软件开发公司
  • 神经渲染“加速器”:一文读懂哈希编码的原理、应用与未来
  • Win11当Linux用?手把手教你配置SSH服务实现远程开发与文件传输
  • 国产Agent工具的信创兼容性,哪家表现最稳定? 2026年企业级AI Agent深度评测
  • 低成本蓝牙麦克风实现机器人触觉感知系统
  • Keil MDK许可证到期警告(C9931W)解决方案全解析
  • 量子计算中的Hubbard模型模拟与噪声优化策略
  • 为什么实在Agent在企业级交付上更有优势?深度拆解2026年AI Agent落地逻辑
  • 芯片设计与流片:关键流程解析
  • 计算机视觉与贝叶斯优化驱动的粉末饮料智能制备系统
  • Unity Android导出构建失败:BuildIl2CppTask错误根因与修复
  • 虚幻引擎Pak文件可视化分析工具原理与实践
  • AI小白必看!40分钟搞懂大模型、Token、API、Prompt等核心概念
  • AI 答疑系统痛点破解:从意图模糊到秒级响应,LightRAG实战解密上下文工程
  • 毕业论文用AI生成初稿,查重率大概在15%-45%之间?如何选择降重+降AI率的软件?
  • 又一个人机环境之“天算”说明
  • Hexo 排坑记:删除所有文章后首页无法访问(Cannot GET)
  • C++:内存管理
  • 【分享】bobo浏览器10.6 轻便浏览器 暴力玩法 超牛
  • AI破解秋衣秋裤内卷,重构秋冬保暖产业格局
  • 别再死记ResNet结构了!用Python手搓一个ResUnet,从代码里真正搞懂残差连接
  • AI赋能科学教育:个性化学习与交互式模拟的技术实践
  • 2026年5月更新:安徽市场优选,深度解析河北腾森环保设备有限公司的乙烯基酯树脂玻璃钢隔膜架实力 - 2026年企业推荐榜
  • 储能 PACK 与 BMS:怎么识别有真实出货的系统集成厂,避开组装贴牌
  • 我的世界服务器官网源码1.0正式发布!