Python kod olarak çalıştırıtken sıkıntı yok exeye çevrildiğinde açılmıyor

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.

Aynı konuyu 850 milyar 983 kere açmana gerek yok. Windows versiyonun nedir ? Cmd içinde pyinstaller ile çevirirken no module name gibi uyarı veriyor mu ? Tam hakim değilim ama anladığım kadarı ile kivy nin exe olabilmesi için bir takım kütüphaneler gerekiyor olabilir.

2 Beğeni

gerek yok bende biliyorum fakat en üstte görünmesi için açıyorum şuan çok çaresiz bir durumda kaldım projenin teslim tarihi bugün ve normalde 1 dkda olması gereken bir iş için saatlerdir uğraşıyorum bulamıyorum çözüm windows 8.1 kullanıyorum 3 farklı bilgisayarda denedim windows 10 ve windows 7 ile hiçbirinde açılmadı kivynin exe olabilmesi için kütüphaneler gerektiğini bilmiyorum şimdi araştırıcam ayrı olarak sende bir bilgiye ulaşırsan lütfen benimle paylaş

Buraya bakabilirsiniz:

Ve lütfen aynı sorun ile ilgili yeni bir konu açmayın.

Bu işler böle 1 saat kod yazarsın, 10 saat bug fixlersin :smiley: . Çözümünü bulursam yazarım kolay gelsin.

1 Beğeni

Yaptığın exeyi cmd içinde çalıştır ve cmd çıktısının hepsini buraya at.

1 Beğeni