Pyqt如何获取文本为空的QTableWidget项目对象

时间:2017-03-03 08:36:10

标签: python pyqt4

我有3 * 3桌面小工具,但项目文字为空

self.tab = QtGui.QTableWidget() 
self.tab.setRowCount(3)
self.tab.setColumnCount(3)
self.tab.itemSelectionChanged.connect(self.fuc)

我有一个功能:我点击一个项目,所以我可以使用 QFileDialog 来获取我的文件路径,然后文件路径显示在我的项目中。

     def fuc(self):
        itemClicked = self.sender()
        index = self.tab.indexAt(itemClicked.pos())
        filename = QtGui.QFileDialog.getOpenFileName(self, 'OpenFile')
        row = index.row()
        col = index.column()
        self.tab.item(row, col).setText(filename)

但是有一个错误 AttributeError:'NoneType'对象没有属性'setText'。我发现如果item的文本为空,我无法获取item对象。该项是

0 个答案:

没有答案