AttributeError:'NoneType'对象没有属性'hide'?

时间:2017-01-30 08:48:26

标签: python attributeerror

我发现很少有解决方案来处理这个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'

1 个答案:

答案 0 :(得分:1)

您从hide()返回的节点上调用self.findChild(...)

问题是self.findChild(...)返回了None(它没有找到您认为的标记),因此您实际上尝试在{{1}上调用hide() }。