Bonjour tout le monde

Voila j'ai créé un petit programme qui analyse un texte après l'avoir copier
ça fonctionne a peu près mais 'il m'affiche directement le dernier message

en faite je voudrai qu'il affiche déjà un premier message puis qu'il le remplace par le second

exemple si "Nono" et "chien" sont présent dans le texte copié
premier message "nom présent"
pause
seconde message " espèce présente"

comment puis réaliser cela ?

voila ce que j'ai essayé

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
import pyperclip
import time
from PyQt5 import QtCore, QtGui, QtWidgets
 
# texte pour test " bonjour je suis Nono le petit chien "
 
 
class Ui_WizardPage(object):
 
    def pause(self):
        time_duration = 3.5
        time.sleep(time_duration)
 
    def trace(self):
        b = pyperclip.paste()
        b = str(b)
        b = b.replace("b'", "")
        texte = b.replace("'", "")
 
        if "Nono" in str(texte):
            self.textBrowser.setText(" nom présent ")
            self.textBrowser.setStyleSheet("color: rgb(0, 255, 0);")
            self.pause()
            if "chien " in str(texte):
                self.textBrowser.setText(" espèce présent ")
                self.textBrowser.setStyleSheet("color: rgb(0, 255, 0);")
            else:
                self.textBrowser.setText(" espèce absente ")
                self.textBrowser.setStyleSheet("color: rgb(255, 0, 0);")
 
        else:
            self.textBrowser.setText("! nom absent !")
            self.textBrowser.setStyleSheet("color: rgb(255, 0, 0);")
            self.pause()
 
 
 
 
 
    def setupUi(self, WizardPage):
        WizardPage.setObjectName("WizardPage")
        WizardPage.setEnabled(True)
        WizardPage.setMinimumSize(QtCore.QSize(300, 300))
        WizardPage.setMaximumSize(QtCore.QSize(300, 300))
        font = QtGui.QFont()
        font.setPointSize(12)
        WizardPage.setFont(font)
 
        self.pushButton = QtWidgets.QPushButton(WizardPage)
        self.pushButton.setGeometry(QtCore.QRect(30, 130, 241, 51))
        self.pushButton.setObjectName("pushButton")
        self.pushButton.clicked.connect(self.trace)
 
        self.textBrowser = QtWidgets.QTextBrowser(WizardPage)
        self.textBrowser.setGeometry(QtCore.QRect(30, 200, 241, 41))
        self.textBrowser.setObjectName("textBrowser")
 
        self.label = QtWidgets.QLabel(WizardPage)
        self.label.setGeometry(QtCore.QRect(10, 40, 271, 61))
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
 
        self.retranslateUi(WizardPage)
        QtCore.QMetaObject.connectSlotsByName(WizardPage)
 
    def retranslateUi(self, WizardPage):
        _translate = QtCore.QCoreApplication.translate
        WizardPage.setWindowTitle(_translate("WizardPage", "WizardPage"))
        self.pushButton.setText(_translate("WizardPage", "tester"))
        self.label.setText(_translate("WizardPage", "<html><head/><body><p align=\"center\">copier votre texte puis</p><p align=\"center\">cliquer sur tester</p></body></html>"))
 
 
if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    WizardPage = QtWidgets.QWizardPage()
    ui = Ui_WizardPage()
    ui.setupUi(WizardPage)
    WizardPage.show()
    sys.exit(app.exec_())
merci d'avance