Я создаю QTabWidget, и я установил для True его метод setTabsClosable, чтобы на каждой вкладке была кнопка закрытия. Эффект, который я хочу, заключается в том, что на первой вкладке нет кнопки закрытия, а на второй - кнопка закрытия. Как мне его установить?
from PyQt4.QtGui import QTabWidget, QLabel, QHBoxLayout
import sys
import sys
from PyQt4 import QtGui
class Example(QtGui.QWidget):
def __init__(self):
super(Example, self).__init__()
self.initUI()
def create_tab(self):
self.tab = QTabWidget()
self.tab.tabCloseRequested.connect(self.delete)
self.tab.setTabsClosable(True)
self.tab.addTab(QLabel('a'), 'a')
self.tab.addTab(QLabel('b'), 'b')
def initUI(self):
self.create_tab()
h = QtGui.QHBoxLayout()
self.setLayout(h)
h.addWidget(self.tab)
self.setGeometry(100, 100, 500, 500)
self.show()
def delete(self, index):
self.tab.removeTab(index)
def main():
app = QtGui.QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
if __name__ == '__main__':
main()