【发布时间】:2015-06-15 08:37:11
【问题描述】:
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_())
【问题讨论】: