PyQt5:如何将调整大小事件从QMdiArea发送到Subwindows?

时间:2018-01-27 21:01:26

标签: python-3.x pyqt5

我很抱歉,如果他太明显了,但我找不到一个例子。我试图将一个resizeEvent从QMdiArea窗口传递给它的Subwindows。

def main():
    global mdiArea
    app = QApplication(sys.argv)

    mdiArea = StQMdiArea()
    cw = ControlWindow()

    mdiArea.addSubWindow(cw)
    mdiArea.setWindowTitle('My Prog')
    mdiArea.show()
    sys.exit(app.exec_())

当我在QMdiArea中获得调整大小事件时,我想将其传递给SubWindows:

def resizeEvent(self, event):
    subWinList = QMdiArea.subWindowList(self)
    g = self.geometry()
    for sw in subWinList:
        #--> Here where I like to send the resize event to all sw
    return super(StQMdiArea, self).resizeEvent(event)

是否有方法将事件传播到子窗口?我认为这很简单,但我无法找到适合它的方法。谢谢你的帮助。

0 个答案:

没有答案