def __init__(self, *args ): QtGui.QWidget.__init__( self, *args ) self.ui = Ui_multiVimWidget() self.ui.setupUi( self ) self.fileList = [] self.vw = VimWrapper(vimExec=vimExec) self.vw.addEventHandler( self.eventBuffer ) self.vw.start() self.vw.openFile( 'tests/some_file1.txt' ) self.vw.openFile( 'tests/some_file2.txt' ) self.timer = QtCore.QTimer(self) QtCore.QObject.connect( self.timer, QtCore.SIGNAL('timeout()'), self.slotProcessVimEvents ) self.timer.start( 1 ) # 0.2 s QtCore.QObject.connect( self.ui.evaluateButton, QtCore.SIGNAL('clicked()'), self.slotEvaluate) QtCore.QObject.connect( self.ui.tabWidget, QtCore.SIGNAL('currentChanged(int)'), self.slotTabChanged)