有没有可能隐藏和关闭Qtabwidget中的某个选项卡?我有5个选项卡,其中两个是在使用我的软件时生成的图表。首先,我想在开始时隐藏这两个图表,其次,在生成后使它们可关闭。这种情况是否可能?使用self.setTabsClosable(True)
将使所有选项卡都可关闭。
谢谢
import sys
from PyQt4 import QtGui
class QCustomTabWidget (QtGui.QTabWidget):
def __init__ (self, parent = None):
super(QCustomTabWidget, self).__init__(parent)
self.setTabsClosable(True)
self.tabCloseRequested.connect(self.closeTab)
for i in range(1, 10):
self.addTab(QtGui.QWidget(), 'Tab %d' % i)
def closeTab (self, currentIndex):
currentQWidget = self.widget(currentIndex)
currentQWidget.deleteLater()
self.removeTab(currentIndex)
myQApplication = QtGui.QApplication([])
myQCustomTabWidget = QCustomTabWidget()
myQCustomTabWidget.show()
sys.exit(myQApplication.exec_())