import sys
from PyQt4 import QtGui
class TabWidget(QtGui.QTabWidget):
def __init__(self, parent=None):
super (TabWidget, self).__init__(parent)
self.setTabsClosable(True)
self.tabCloseRequested.connect(self.removeTab)
self.addTab(QtGui.QLabel('1'), 'Tab1')
self.addTab(QtGui.QLabel('2'), 'Tab2')
self.addTab(QtGui.QLabel('3'), 'Tab3')
def tabInserted(self, index):
print 'tab inserted'
def tabRemoved(self, index):
print 'tab removed'
app = QtGui.QApplication(sys.argv)
tab = TabWidget()
tab.resize(400, 300)
tab.show()
sys.exit(app.exec_())