从父类访问对象属性

时间:2017-03-06 04:52:47

标签: python python-2.7 pyqt pyqt4

我有一个如下的父结构:

  • mainwindow(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'"

1 个答案:

答案 0 :(得分:0)

mdiAreaQMdiSubWindow的一种方法。您需要访问它:

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

Docs