默认情况下没有此类信号,但是您可以创建该
resized信号,然后在
resizeEvent函数中将其发出。
例如:
from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.setWindowTitle("MainWindow") MainWindow.resize(200, 200) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") MainWindow.setCentralWidget(self.centralwidget) QtCore.QmetaObject.connectSlotsByName(MainWindow)class Window(QtWidgets.QMainWindow): resized = QtCore.pyqtSignal() def __init__(self, parent=None): super(Window, self).__init__(parent=parent) ui = Ui_MainWindow() ui.setupUi(self) self.resized.connect(self.someFunction) def resizeEvent(self, event): self.resized.emit() return super(Window, self).resizeEvent(event) def someFunction(self): print("someFunction")if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) w = Window() w.show() sys.exit(app.exec_())


