from kivymd.app import MDApp
from kivy.lang import Builder
from kivy.uix.button import Button
from kivymd.uix.boxlayout import MDBoxLayout
kv = '''
<MainBoxLayout>:
orientation:"vertical"
id:boxlayout
MDToolbar:
title:"Sohbet Ekrani"
left_action_items:[["message",lambda x:None]]
right_action_items:[["dots-vertical",lambda y:None]]
ScrollView:
BoxLayout:
orientation:"vertical"
id:layout
size_hint_y:None
spacing:50
FloatLayout:
size_hint_y:.08
MDTextFieldRound:
id:konus
multiline:True
size_hint:None,1
width:boxlayout.width
pos_hint:{"center_x":.5}
hint_text:"Mesaj Yaziniz."
MDIconButton:
icon:"send"
pos_hint:{"right":1}
on_release:root.pressed()
'''
Builder.load_string(kv)
def sohbet(a1):
for a in range(0,len(ek1)):
aa1=(ek1[a][0]).lower()
if a1==aa1:
a1=ek1[a][2]
return a1
break
ek1=[
['döngü nedir',"","Bir önermeyi ikinci bir önermeyle, onu da dönüp birincisiyle tanıtlamaya kalkışma yolu."],
['hoşçakal',"","Tekrar görüşmek üzere"],
['merhaba nasılsın',"merhaba, nasılsın",'Gayet iyiyi. Teşekkürler sorduğun için'],
['Chatbot nedir',"",'İnsanlarla iletişim kurmak için tasarlanmış sohbet robotlarıdır. Benim gibi.'],
['günaydın','Günaydın...','Sana da Günaydın'],
['merhaba','','Merhaba, nasılsın?'],
['nasılsın','','şükür...'],
['naber',"",'Gayet iyiyim. Teşekkürler sorduğun için','İyidir.. :)'],
['Napıyosun',"",'İnsanlarla konuşuyorum.'],
['iyi akşamlar',"",'Sana da iyi akşamlar'],
['Tübaydın','','Tünaydın...'],
['iyi geceler',"",'iyi geceler...'],
['selam',"",'selam.'],
['devlet nedir',"",'İdeal olarak halkın bir temsilcisidir.'],
]
class MainBoxLayout(MDBoxLayout):
def __init__(self,**kw):
super(MainBoxLayout,self).__init__(**kw)
self.ids.layout.bind(minimum_height=self.ids.layout.setter('height'))
def pressed(self):
self.k2=""
a=True
c,c1=0,0
ad1="Misafir"
a2="SanalSohbet: "
while a:
ad=ad1+": "
a1=self.ids.konus.text
Soru_ilk_hali=self.ids.konus.text
a1=a1.lower()
c1+=1
if sohbet(a1)!=None:
self.k2=sohbet(a1)
a=False
else:
self.k2="Anlamadım. farklı bir şekilde ifade eder misin?"
a=False
#alt kısım ekrana gönderilen bölüm
a=False
self.ids.konus.text= ""
self.k= Button(
background_color = [0,1,0,1],
size_hint= (1,None),
halign = "right",
valign = "middle",
text_size = self.size,
text= Soru_ilk_hali) # burası
self.ids.layout.add_widget(self.k) # burası
self.z = Button(
text=self.k2,
background_color = [1,0,0,1],
size_hint = (1,None),
halign = "left",
valign = "middle",
text_size = self.size
)
self.ids.layout.add_widget(self.z)
class MainApp(MDApp):
def build(self):
return MainBoxLayout()
MainApp().run()
Arayüz pek güzel deil ama kaydırma çubuğu var
bunu çalıştırmak için kivymd yüklemen gerekir
pip install kivymd