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

QT QTableWidget::setModel”: 无法访问 private成员

//严重性代码说明项目文件行禁止显示状态
//错误C2248 “QTableWidget::setModel”: 无法访问 private 成员(在“QTableWidget”类中声明)

QSqlQueryModel* sql_model;

 ui.tableView_database->setModel(sql_model); //ok

ui.tableWidget_database->setModel(sql_model);//报错

QTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。说到QTableWidget,就必须讲一下它跟QTabelView的区别了。QTableWidget是QTableView的子类,主要的区别是QTableView可以使用自定义的数据模型来显示内容(也就是先要通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型,并且其单元格数据是QTableWidgetItem的对象来实现的(也就是不需要数据源,将逐个单元格内的信息填好即可)。这主要体现在QTableView类中有setModel成员函数,而到了QTableWidget类中,该成员函数变成了私有。使用QTableWidget就离不开QTableWidgetItem。QTableWidgetItem用来表示表格中的一个单元格,整个表格都需要用逐个单元格构建起来。

参考基本用法:

qt qtableview基本用法_qt model-view中设置子项隐藏-CSDN博客

参考:

qt自定义qtablemodel实现改变item的背景色_qtablewidgetitem设置背景色-CSDN博客

 

QSqlQuery 放入数据QTableWidget方法:

[QT]将数据库中的表嵌入TableWidget_qtablewidget 数据库-CSDN博客

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

相关文章:

  • STM32:Bootloader(AB备份,自动回滚)
  • 数独小游戏(Matlab)
  • 使用docker让项目持续开发和部署
  • 电子应用设计方案-45:智能火锅系统方案设计
  • windows在conda下安装nlpia库
  • 分布式事务的前世今生-纯理论
  • apache部署若依前后端分离项目(开启SSL)
  • Elasticsearch scroll 之滚动查询
  • MySQL 内存使用率常用分析语句
  • L20.【LeetCode笔记】用栈实现队列(方法2)(★详解★)
  • PR蒙太奇
  • 高中数学:计数原理-排列组合
  • pytorch中有哪些归一化的方式?
  • Next.js系统性教学:增量静态再生成 (ISR) 完全解析
  • 视频编辑技术的发展:AI技术在小咖视频混剪中的应用
  • 【JVM】JVM基础教程(一)
  • Python并发编程全解析
  • 大语言模型应用Text2SQL本地部署实践初探
  • 每日十题八股-2024年12月7日
  • VTK编程指南<三>:基于VTK入门程序解析来理解VTK基础知识
  • PyQt5快速开发与实战
  • SpringBoot 开源停车场管理收费系统
  • cmake: error while loading shared libraries: libssl.so.1.1
  • 部署loki,grafana 以及springcloud用法举例
  • 后端-编辑按钮的实现
  • uniapp中的@tap与@click:点击事件的微妙差异
  • Uniapp的vue、nvue、uvue后缀名区别
  • 完美解决Qt Qml窗口全屏软键盘遮挡不显示
  • 寄存器、缓存、内存三者关系
  • 九、RNN的变体