我有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对象。该项是无