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 {...}).
Pour m'assurer que le slot était bien appelé, j'y ai ajouté
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)et cela s'affiche correctement dans la console.
Code : Sélectionner tout - Visualiser dans une fenêtre à part print(arg1)
J'ai dû commettre une erreur quelque part mais je ne comprends pas où. Un oeil averti pourrait-il m'éclairer?
Partager