Я пытаюсь создать простой чат-бот, который отвечает, используя предопределенную базу данных в python, и я создаю пользовательский интерфейс с помощью Kivy. Я создал пользовательский интерфейс до этого момента ( UI Image ), но я получаю ответ на вопрос, заданный на консоли ( Console Image ). Как мне добавить прокручиваемый дисплей в мой пользовательский интерфейс и отобразить там все мои ответы?
from kivymd.app import MDApp
from kivymd.uix.screen import Screen
from kivymd.uix.button import MDIconButton
from kivy.lang import Builder
from cbot import text
KV = """
MDTextField:
hint_text: "Type here"
pos_hint:{'center_x': 0.5}
size_hint_x:None
width:300
"""
class Bot(MDApp):
def build(self):
self.theme_cls.primary_palette = "Green"
screen = Screen()
self.username = Builder.load_string(KV)
button = MDIconButton(icon="chevron-double-right",pos_hint={'center_x': 0.9, 'center_y': 0.05},on_release=self.show_data)
screen.add_widget(self.username)
screen.add_widget(button)
return screen
def show_data(self,obj):
question=self.username.text
reply=text.chat.converse(question)
print(reply)
Bot().run()