from kivymd.app import MDApp
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.image import Image
from kivy.clock import Clock
from kivymd.uix.textfield import MDTextField
from kivymd.uix.button import MDFloatingActionButton
class main(BoxLayout,MDApp):
def __init__(self, **kwargs):
super().__init__(**kwargs)
self.orientation = "vertical"
self.a = MDTextField(size_hint_y=.1, hint_text="Çevirmek için yazın", helper_text="Çevirmek için butona bas",helper_text_mode="on_focus", icon_right="cursor-text", size_hint_x=None, width=300,pos_hint={'center_x':0.5,'center_y':0.96})
self.add_widget(self.a)
self.b = MDFloatingActionButton(size_hint_y=.1, icon='translate',pos_hint={'center_x':0.5,'center_y':0.96})
self.add_widget(self.b)
self.b.bind(on_release=self.show_data)
self.layout = BoxLayout(size_hint_y=.8)
self.add_widget(self.layout)
def show_data(self, show):
self.list = self.a.text.split()
for i in range(len(self.list)):
if not self.list[i].endswith(".png"):
self.list[i] += ".png"
print(self.list)
Clock.schedule_once(self.call)
def call(self, call):
self.numb = 0
Clock.schedule_interval(self.do, 0.7)
def do(self, do):
if (self.numb < len(self.list)):
self.layout.clear_widgets()
self.layout.add_widget(Image(source=self.list[self.numb]))
self.numb += 1
else:
self.numb = 0
self.list = [self.a.text]
Clock.unschedule(self.do)
self.layout.clear_widgets()
class app(MDApp):
def build(self):
return main()
if __name__ == "__main__":
app().run()
kodu çalıştırırken herhangi bir sıkıntı yok ama exeye çevrildiğinde ve açmaya çalıştığımda bu hatayı alıyorum CRITICAL] [App ] Unable to get a Window, abort. hata kivy yüzünden oluşuyor bulduğum bütün çözümleri denedim bir şey değişmedi projem için acil düzeltmem lazm lütfen yardım edin.