Во вкладках не вызывается обработчик события приёма фокуса focusInEvent, независимо передаётся фокус через SetFocus или нажатием клавиши табуляции.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import PyQt4.QtGui as QtGui
import PyQt4.Qt as Qt
import PyQt4.QtCore as QtCore
import sys

class MainTab(QtGui.QTabWidget):
def focusInEvent (self, ev):
print "MainTab focus event"
QtGui.QTabWidget.focusInEvent(self, ev)

def init(self):
self.connect(self, QtCore.SIGNAL("currentChanged (int)"), self.currentChanged_slot)

def currentChanged_slot(self, i):
print "MainTab currentChanged_slot ", i
self.currentWidget().setFocus()



class SecondTab(QtGui.QTabWidget):
def focusInEvent(self, ev):
print "SecondTab focus event"
QtGui.QTabWidget.focusInEvent(self, ev)



app = QtGui.QApplication(sys.argv)
MWin = QtGui.QMenuBar()
tab = MainTab(MWin)
tab.init()
tab0 = SecondTab()
tab1 = SecondTab()
wdg0 = QtGui.QWidget()
wdg1 = QtGui.QWidget()
tab0.addTab(wdg0, '1')
tab1.addTab(wdg1, '2')
tab.addTab(tab0, 'one')
tab.addTab(tab1, 'two')

MWin.resize(790, 590)
MWin.show()
sys.exit(app.exec_())