我很抱歉,如果他太明显了,但我找不到一个例子。我试图将一个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)
是否有方法将事件传播到子窗口?我认为这很简单,但我无法找到适合它的方法。谢谢你的帮助。