Tabs PyQT:如何控制具有相同内容的选项卡(tabwidget)上的操作?

Tabs PyQT:如何控制具有相同内容的选项卡(tabwidget)上的操作?,tabs,pyqt,qtabwidget,Tabs,Pyqt,Qtabwidget,我将选项卡动态添加到选项卡小部件,并具有相同的内容。我想控制每个选项卡上的操作,例如单击按钮。但是,我无法区分选项卡上的操作。例如,如果我单击选项卡1上的按钮,我会看到有一个按钮被单击,但我不知道它是在选项卡1上还是在选项卡2上 以下是我动态添加选项卡的方式: def add_new_tab(self,index,text): self.new_tab = InterfaceTemplateDialog() self.tabs.addTab(self.new_tab,text

我将选项卡动态添加到选项卡小部件,并具有相同的内容。我想控制每个选项卡上的操作,例如单击按钮。但是,我无法区分选项卡上的操作。例如,如果我单击选项卡1上的按钮,我会看到有一个按钮被单击,但我不知道它是在选项卡1上还是在选项卡2上

以下是我动态添加选项卡的方式:

 def add_new_tab(self,index,text):

    self.new_tab = InterfaceTemplateDialog()
    self.tabs.addTab(self.new_tab,text)
    self.tabs.setTabText(index,text)
这是类InterfaceTemplate对话框的开始:

class InterfaceTemplateDialog(QtGui.QDialog, FORM_CLASS):

def __init__(self,parent=None):
    """Constructor."""
    super(InterfaceTemplateDialog, self).__init__(parent)

    self.setupUi(self)


    self.run_tranus_btn = self.findChild(QtGui.QPushButton,'run_tranus_btn')
    self.spin_box = self.findChild(QtGui.QSpinBox,'spinBox')

    #imploc checkboxes 
    self.checkBox_22 = self.findChild(QtGui.QCheckBox,'checkBox_22') ....etc

我知道我可以使用
currentIndex=self.tabs.currentIndex()
获取当前选项卡的索引,但我的问题是按钮和复选框,如何知道在哪个选项卡上执行操作。

为什么
currentIndex=self.tabs.currentIndex()
不提供执行操作的选项卡的信息?是,我认为是这样。此外,我还可以使用self.tabs.currentWidget()获取selectiobned选项卡