ウィンドウの大きさが変わった時のイベント

2016/09/03

Python2.7.10, PyQt4.11.3

resizeEventメソッドをオーバーライドすればよい。


# -*- coding: utf-8 -*-

import sys
from PyQt4 import QtGui

class Window(QtGui.QWidget):
    def __init__(self, *argv, **keywords ):
        super(Window,self).__init__(*argv,**keywords)

    def resizeEvent(self,event):
        print('resize')

def main():
    app = QtGui.QApplication(sys.argv)
    w = Window()
    w.show()
    sys.exit(app.exec_())

if __name__ == '__main__':
    main()