访问宇宙 2023-03-02 20:34 采纳率: 80.4%
浏览 135
已结题

如何解决error: call to deleted constructor of QTableWidget

QT开发遇到的问题
系统报错:error:call to deleted constructor of QTableWidget
QTableWidget.h:353:20 Note:QTableWidget has been explicitly marked deleted here.
该如何解决?

  • 写回答

2条回答 默认 最新

  • CodeBytes 2023-03-02 20:48
    关注

    该回答引用ChatGPT

    这个错误通常是由于使用了已被删除的构造函数导致的,具体来说可能是您尝试使用了 QTableWidget 的已删除默认构造函数,而该函数已经在 QTableWidget.h 文件的第353行中被标记为已删除。

    为了解决这个问题,您可以考虑使用其他可用的构造函数来创建 QTableWidget 对象,如带参数的构造函数,例如:

    QTableWidget(int rows, int columns, QWidget *parent = nullptr)
    
    

    这个构造函数可以指定表格的行和列数,并且还可以传递一个父对象指针作为可选参数。

    以下是一个使用上述构造函数创建 QTableWidget 对象的示例:

    QTableWidget* tableWidget = new QTableWidget(5, 3, this); // 创建一个53列的表格,将其父对象设置为当前窗口
    
    

    如果您仍然遇到类似的问题,可以检查您的代码,确保您没有意外地尝试使用已删除的构造函数或其他已被标记为已删除的成员函数。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月11日
  • 已采纳回答 3月3日
  • 创建了问题 3月2日

悬赏问题

  • ¥15 r语言神经网络自变量重要性分析
  • ¥15 基于双目测规则物体尺寸
  • ¥15 wegame打不开英雄联盟
  • ¥15 公司的电脑,win10系统自带远程协助,访问家里个人电脑,提示出现内部错误,各种常规的设置都已经尝试,感觉公司对此功能进行了限制(我们是集团公司)
  • ¥15 救!ENVI5.6深度学习初始化模型报错怎么办?
  • ¥30 eclipse开启服务后,网页无法打开
  • ¥30 雷达辐射源信号参考模型
  • ¥15 html+css+js如何实现这样子的效果?
  • ¥15 STM32单片机自主设计
  • ¥15 如何在node.js中或者java中给wav格式的音频编码成sil格式呢