def resizeEvent(self, event): print("resize") _aspectRatio = 1.6 #print(event.oldSize().width(), event.size().width()) resizeWidth = max(self.height() * _aspectRatio, self.width()) resizeHeight = resizeWidth / _aspectRatio #if self.width() > resizeWidth: self.resize(QSize(resizeWidth, resizeHeight)) #elif self.height() < resizeHeight: # self.resize(QSize(resizeWidth,resizeHeight)) QMainWindow.resizeEvent(self, event)
def resizeEvent(self, event): self.resizeSignal.emit() return QMainWindow.resizeEvent(self, event)