Python Pyqt关闭未选择的选项卡

Python Pyqt关闭未选择的选项卡,python,tabs,pyqt,qtabwidget,Python,Tabs,Pyqt,Qtabwidget,因此,为了关闭选项卡,我一直在使用QTabWidget.currentWidget()查找要关闭的选定选项卡,但现在,当我单击其他选项卡上的关闭图标时,它会关闭当前选项卡,因为我是如何设置的 那么,我如何才能找到“关闭”按钮上附加的选项卡,以便关闭正确的选项卡呢 干杯请处理以获取小部件的当前索引请求已关闭。下一步,找到这个带有index by的小部件并将其删除。或者,使用(但页面小部件本身不会被删除) 请处理以获取已关闭请求的小部件的当前索引。下一步,找到这个带有index by的小部件并将其删

因此,为了关闭选项卡,我一直在使用QTabWidget.currentWidget()查找要关闭的选定选项卡,但现在,当我单击其他选项卡上的关闭图标时,它会关闭当前选项卡,因为我是如何设置的

那么,我如何才能找到“关闭”按钮上附加的选项卡,以便关闭正确的选项卡呢

干杯

请处理以获取小部件的当前索引请求已关闭。下一步,找到这个带有index by的小部件并将其删除。或者,使用(但页面小部件本身不会被删除)

请处理以获取已关闭请求的小部件的当前索引。下一步,找到这个带有index by的小部件并将其删除。或者,使用(但页面小部件本身不会被删除)


谢谢你的例子,它帮助我发现了一些我犯的错误,现在开始工作了,非常感谢Hanks的例子,它帮助我发现了一些我犯的错误,现在开始工作了,非常感谢
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_())