2017-03-06 10 views
1

私は以下のような親の構造を有する:アクセスオブジェクト属性

  • メインウィンドウ(QMainWindow)
    • をForm1(QWidgetの)
      • のForm2(QWidgetの)

私はform2を呼び出しているときにメインウィンドウのオブジェクト属性にアクセスできますか?

例えば、

# I'm in form1, calling form2, and i need add 
# form2 in mdiArea from mainwindow 

cad = Form2(self) 
self.parent().mdiArea.addSubWindow(cad) 
cad.showMaximized() 

私のコードは次のエラーメッセージを返す:

unhandled AttributeError 
"'builtin_function_or_method' object has no attribute 'addSubWindow'" 

答えて

0

mdiAreaQMdiSubWindowの方法です。

self.parent().mdiArea().addSubWindow(cad) 

Docs

:あなたはとしてそれにアクセス必要があります