我发现很少有解决方案来处理这个AttributeError,但是没有一个能够解决这个错误。
def showDiscEntries(self):
for i in range(1, 7):
self.findChild(QtGui.QLineEdit, "Discipline"+str(i)).hide()
self.findChild(QtGui.QLineEdit, "Input"+str(i)).hide()
self.findChild(QtGui.QLineEdit, "Output"+str(i)).hide()
self.pushButton11.show()
AttributeError:'NoneType'对象没有属性'hide'
答案 0 :(得分:1)
您从hide()
返回的节点上调用self.findChild(...)
。
问题是self.findChild(...)
返回了None
(它没有找到您认为的标记),因此您实际上尝试在{{1}上调用hide()
}。