鱼C论坛

 找回密码
 立即注册
查看: 1170|回复: 4

[已解决]PYQT5的QTableWidget控件求助

[复制链接]
发表于 2018-6-14 21:14:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本人用了一个按钮和一个QTableWidget文件,如下图
20180614210309.png


本人初步想法,点击按钮就导入excel表数据,但是刚刚写代码,就出现了问题,点击按钮的代码如下:

    def on_pushButton_import_clicked(self):
        self.tableWidget = QTableWidget()
        self.newItem = QTableWidgetItem('Item')  
        self.tableWidget.setItem(2,2,self.newItem)
        QMessageBox.about(self,'测试','你点了按钮!')

上述代码执行情况如下图:
20180614211003.png

也就是最后一句执行了,但是tableWidget是没有内容的。
请教各位是哪里出了问题呢?
最佳答案
2018-6-14 22:53:06
用layout或者定义时加self
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-6-14 22:49:45 | 显示全部楼层
经过尝试,将代码做了一下修改:

def on_pushButton_import_clicked(self):
        self.tableWidget = QTableWidget()

        self.tableWidget.setRowCount(7)
        self.tableWidget.setColumnCount(8)

        self.newItem = QTableWidgetItem('Item')  
        self.tableWidget.setItem(2,2,self.newItem)
        self.tableWidget.show()

        QMessageBox.about(self,'测试','你点了按钮!')

现在出来了表格,但是是单独出来的,不在我想让它显示的控件里面。问题在哪里呢?
20180614224904.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-14 22:53:06 | 显示全部楼层    本楼为最佳答案   
用layout或者定义时加self
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-14 23:02:27 | 显示全部楼层
塔利班 发表于 2018-6-14 22:53
用layout或者定义时加self

self不是加了吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-14 23:11:04 | 显示全部楼层
jchang 发表于 2018-6-14 23:02
self不是加了吗?

明白了,删掉下面这一句就可以了!
self.tableWidget = QTableWidget()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 05:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表