python - 按下按钮Pyqt5后从QtextEdit中删除文本
问题描述
这是一个使用聊天机器人的聊天机器人,一旦用户单击按钮或像 tkinter 一样按下时,我会尝试删除用户在 textEdit 中编写的文本,Enter您可以这样做: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")
解决方案
推荐阅读
- wpf - 是否可以使用 XAML 岛和 WindowsXamlHost 在 WPF 中包含自定义 C++\WinRT UWP 控件?
- python - 在 PyTrends 中循环多个单词时收到列表索引超出范围错误?
- xml - 如何配置 BaseX 以在 VS Code 中使用
- kubernetes - 如何使用 Prometheus Operator 将 PrometheusRule 与 AlertmanagerConfig 匹配
- powershell - 结束,未调用循环外函数,添加运行计数
- azure-data-factory - 迭代多个属性 ARM 模板
- bash - 如何为文件搜索和自定义搜索配置 bash 自动完成功能?
- javascript - 来自 URL 的元标记(不和谐)
- unity3d - 下拉 - TextMeshPro 不响应 Unity 2D 中的鼠标点击
- java - 使用 Guice 的 PrivateModule 时 JPA EntityManager 不起作用