удаление текста из QtextEdit после нажатия кнопки Pyqt5 - PullRequest
0 голосов
/ 07 мая 2020

это чат-бот, использующий chatterbot, я пытаюсь удалить текст, который пользователь пишет в textEdit, как только он нажимает кнопку или нажимает Enter , как tkinter, вы можете сделать что-то вроде: msgs.insert(END, "You : " + query) и он удаляет текст один раз кнопка нажата

from PyQt5 import QtCore, QtGui, QtWidgets
from chatterbot import ChatBot
bot = ChatBot('butty bot')

trainer = ChatterBotCorpusTrainer(bot)

trainer.train("chatterbot.corpus.english")


bot = ChatBot('butty bot')

trainer = ChatterBotCorpusTrainer(bot)

trainer.train("chatterbot.corpus.english")

class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(402, 659)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")

        def action():
            query = self.textEdit.toPlainText()
            response = bot.get_response(query)
            self.listbox.addItem("You : " + query)
            self.listbox.addItem("Butty bot : " + str(response))

        self.send_btn = QtWidgets.QPushButton(self.centralwidget)
        self.send_btn.setGeometry(QtCore.QRect(140, 550, 111, 41))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.send_btn.setFont(font)
        self.send_btn.setObjectName("send_btn")
        self.send_btn.clicked.connect(action)

        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(140, 10, 121, 21))
        font = QtGui.QFont()
        font.setFamily("Lucida Fax")
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setObjectName("label")

        self.textEdit = QtWidgets.QTextEdit(self.centralwidget)
        self.textEdit.setGeometry(QtCore.QRect(10, 510, 381, 31))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.textEdit.setFont(font)
        self.textEdit.setObjectName("textEdit")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...