【问题标题】:access object attribute from parent class从父类访问对象属性
【发布时间】:2017-03-06 04:52:46
【问题描述】:

我有一个如下的父结构:

  • 主窗口(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'"

【问题讨论】:

    标签: python python-2.7 pyqt pyqt4


    【解决方案1】:

    mdiArea 是QMdiSubWindow 的一个方法。你需要访问它:

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

    (Docs)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-21
      • 2019-03-02
      • 1970-01-01
      • 2020-10-10
      相关资源
      最近更新 更多