You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用.setItem(row,col,QTableWidgetItem(data))填充QTableWidget无数据展示

问题根因

你传入QTableWidgetItem构造函数的参数是整数类型,该写法刚好触发了组件的另一个重载构造函数——这个重载的入参是用来指定单元格类型的,不会作为显示文本渲染,所以表格呈现空白状态。QTableWidgetItem用于设置显示内容的构造函数仅接收字符串类型入参。

修复方案

修改fillTable方法中创建单元格项的代码,将运算得到的整数转为字符串传入即可:

def fillTable(self):
    for i in range(10):
        for j in range(10):
            self.table_widget.setItem(i, j, QTableWidgetItem(str(i * j)))

修改后重新运行代码,即可正常显示10×10的乘法表内容。

内容的提问来源于stack exchange,提问作者Alazeth

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 17:24:02