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_()) |
Partager