J'ai ajouté mes tabs dynamiquement comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
def add_new_tab(self,index,text):
 
    self.new_tab = InterfaceTemplateDialog()
    self.tabs.addTab(self.new_tab,text)
    self.tabs.setTabText(index,text)
Ma classe InterfaceTemplateDialog qui définit le contenu des tabs :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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
C'est vrai que je peux connaitre le tab qui est sélectionné en utilisant la méthode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
self.tabs.currentIndex()
mais ce que je veux connaitre c'est si jamais j'appuie sur un bouton je pourrais savoir dans quel tab l'action a été réalisée (tab 1 ou 2 ou ...).