2017-03-06 120 views
1

属性我有一个母体结构象下面这样:访问对象从父

  • 主窗口(的QMainWindow)
    • Form1中(QWidget的)
      • 窗口2(QWidget的)

当我调用form2时,是否可以访问mainwindow的对象属性?

例如。

# 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