2017-01-30 22 views
-1

このAttributeErrorを処理するソリューションはほとんど見つかりませんでしたが、いずれもこのエラーを解決できませんでした。AttributeError: 'NoneType'オブジェクトに属性 'hide'がありませんか?

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' オブジェクトは、あなたがself.findChild(...)から返されたノード上でhide()を呼び出して何の属性 '隠す'

+0

'None'オブジェクトを隠すことはできません。 forループの行の1つがNoneを返す。どの1つを把握する。 – MYGz

+0

私はウィジェットのタイプを変更しようとしましたが、正しく動作します。エラーはないので、LineEditは私が与えようとしているコマンドをサポートしていません。 –

答えて

1

を持っていません。

self.findChild(...)Noneを返しました(あなたが考えたタグが見つかりませんでした)。をNoneに実際に呼び出そうとしています。

関連する問題