Bonjour à tous,
Je ne parviens pas à afficher quoique ce soit dans la statusBar de ma fenêtre depuis le slot du signal de la classe BaseDeDonnees() dans mon script ci-dessous (il manque une partie du code au niveau des {...}).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class MainWindow(QMainWindow):
 
    def __init__(self,  parent=None):
        super(MainWindow, self).__init__(parent)        
 
    # Barre de titre de la fenêtre
        self.setWindowIcon(QIcon(DOSSIER+"\Images\\dd_icon_vertdegris.png"))
        self.resize(600, 400)
 
    # Barre de statut 
        self.statut = self.statusBar()        
        self.statut.setSizeGripEnabled(False)                   
        self.statut.showMessage("Prêt", 5000)
 
{...}
 
    # Base de données
        self.bdd = BaseDeDonnees()
        self.bdd.base="delphibdd.sq3"
        self.bdd.accesBdd.connect(self.slotAccesBdd)        
 
{...}
 
    # Slots
    def slotAccesBdd(self, arg1, arg2):
        print(arg1)
        self.statut.showMessage(arg1, 2000)
Pour m'assurer que le slot était bien appelé, j'y ai ajouté et cela s'affiche correctement dans la console.

J'ai dû commettre une erreur quelque part mais je ne comprends pas où. Un oeil averti pourrait-il m'éclairer?