2016-12-11 190 views
1

我使用python3和PyQt4的,我想一些代码每次运行时我QMainWindow是resized.I想这样的事情PyQt4的窗口resize事件

self.window.resized.connect(self.resize) 

resized没有内置函数或方法。 任何人都可以帮忙。

回答

3

您必须重写resizeEvent方法。

from PyQt4 import QtCore, QtGui 
import sys 

class MainWindow(QtGui.QMainWindow): 
    def resizeEvent(self, event): 
     print("resize") 
     QtGui.QMainWindow.resizeEvent(self, event) 



app = QtGui.QApplication(sys.argv) 
w = MainWindow() 
w.show() 
sys.exit(app.exec_())