QT 将QtableWidget数据导出为Excel,程序异常崩溃退出

文章讲述了1QtableWidget在数据导出到Excel时遇到的崩溃问题,源于未对表格数据进行初始化和空指针访问。作者建议在初始化TableWidget时设置所有单元格的数据以防止此类错误,并指出在不同窗口类型下使用QFileDialog的不同行为。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 QtableWidget数据导出为Excel,未测试或测试少量数据保存时程序崩溃

异常报错:
[NSE]KVirtualFolder::Initialize(5180),AssociationItemIcon(E:)
[NSE]KVirtualFolder::GetDisplayNameOf(6533),HookWnd failed, errCode=0x00000057
经过全网搜索该问题属于在表格初始化未对表格所有数据进行初始化操作,保存时直接通过指针获取数据,导致出现无数据空指针现象
即包含该语句:
== ui->tableWidget->item(i,j)->text() 程序崩溃。==
原因:

  1. 每个单元格需要 setItem方法设置一个QTableWidgetItem,然后你才能调用ui.tableWidget->item(1,1)->text()
    否则item(1, 1)返回NULL,调用text()会出错
    解答转载自&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值