2016-12-11 183 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_())