Geliştirici Üye
Üyelik Tarihi: 06-03-2016
Yorum Sayısı: 1,344
Konu Sayısı: 40
Rep Puanı:
38
Yaparız ayıpsın ne demek
Geliştirici Üye
Üyelik Tarihi: 06-03-2016
Yorum Sayısı: 1,344
Konu Sayısı: 40
Rep Puanı:
38
PHP Kod:
#-*-coding:utf8;-*- #qpy:2 #qpy:kivy
from kivy.app import App from kivy.uix.popup import Popup from kivy.uix.label import Label from kivy.uix.button import Button from kivy.uix.textinput import TextInput from kivy.uix.boxlayout import BoxLayout from kivy.uix.floatlayout import FloatLayout import time
class MyApp(App):
def Uyari(self,nesne): baz=FloatLayout(orientation='vertical') self.uyar=Label(text='Lütfen Bekleyin..',size_hint=(None,None),size=(480,100),pos_hint={'center_x':.5,'center_y':.6}) baz.add_widget(self.uyar) popup = Popup(title='Uyari', content=baz, size_hint=(None, None), size=(600, 400),font_size=(30),auto_dismiss=False) popup.open() time.sleep(5) popup.dismiss()
def build(self): duzen=BoxLayout(orientation='vertical') self.dugme=Button(text='Popup Ac',size_hint=(None,None),size=(300,100),pos_hint={'center_x':.5,'center_y':.8}) self.dugme.bind(on_press=self.Uyari) duzen.add_widget(self.dugme) return duzen
MyApp().run()
simdi burda ben düğmeye bastigimda popup acilsin 5 saniye sonra kapansin istiyorum fakat dugmeye bastigimda once 5 saniye bekliyor sonra popup acilip hemen kapaniyor..
aslinda burda yapmak istedigim bir islem gerceklesirken o arada popup in acilmasi islem bitikten sonra popup in kapanmasi ama time.sleep(5) dahil oraya hamgi islemi koysam once o islemi yapiyor sonra popup aciliyor..
time.sleep ornek olarak ekledim aslinda onunla isim yok orda baska islemler olacak.
Geliştirici Üye
Üyelik Tarihi: 06-03-2016
Yorum Sayısı: 1,344
Konu Sayısı: 40
Rep Puanı:
38
ve arkaplanda o islemler gerceklesirken , ornegin internetten veri cekerken , popup ile ekranda 'bekleyin.. ' yazdirip netten veri gelince kapanmasının istiyorum ama olmuyor. umaeim anlatabilmisimdir.
Geliştirici Üye
Üyelik Tarihi: 03-02-2016
Yorum Sayısı: 1,079
Konu Sayısı: 12
Rep Puanı:
9
Abi normalde bu şekil olması lazım time.sleep() ile olur ama donduğu için fark edilmiyor bence
anladım, time modülünü unut, kivy nin kendi metodları daha stabil çalışıyor. time.sleep kullandığında her şey duruyor, şimdi az işim var sonra ben tarif ederim sana nasıl yapacağını
Geliştirici Üye
Üyelik Tarihi: 03-02-2016
Yorum Sayısı: 1,079
Konu Sayısı: 12
Rep Puanı:
9
Çünkü bende bu şekil yaptım hatta gif de ekledim Popup a. Ama kivy bu veri çekme de donduğu için Popup bazen geliyor bazen gelmiyor. Neden donduğunu da anlamadım
evet gelelim sizin mevzuya, şimdi kivy nin Clock modülü var
from kivy.clock import Clock
ben mesela proxy kivy de while ve for döngüsü kullanamadım, yani kullanılıyor fakat o döngüler bitene kadar aynı time kullanımında olduğu gibi görsek öğeler donuyor. Ben de bu Clock modülünün bir kaç işlevini kullanarak döngü oluşturdum, baya kıl olmuştum bu duruma ama sonunda halletmiştim. Neyse eğer döngülerde aynı sorunu yaşarsanız tekrar gelin bana
tabi şimdiki popup mevzusunu halledelim. Yukarıdaki gibi modülü import ettikten sonra mesela popupu 5 saniye sonra kapatması için şu şekilde komut giriyoruz
Clock.schedule_once(popup.dismiss, 5)
bu kadar
PHP Kod:
#-*-coding:utf8;-*- #qpy:2 #qpy:kivy
from kivy.clock import Clock
from kivy.app import App from kivy.uix.popup import Popup from kivy.uix.label import Label from kivy.uix.button import Button from kivy.uix.textinput import TextInput from kivy.uix.boxlayout import BoxLayout from kivy.uix.floatlayout import FloatLayout #import time
class MyApp(App):
def Uyari(self,nesne): baz=FloatLayout(orientation='vertical') self.uyar=Label(text='Lütfen Bekleyin..',size_hint=(None,None),size=(480,100),pos_hint={'center_x':.5,'center_y':.6}) baz.add_widget(self.uyar) popup = Popup(title='Uyari', content=baz, size_hint=(None, None), size=(600, 400),font_size=(30),auto_dismiss=False) popup.open() #time.sleep(5) Clock.schedule_once(popup.dismiss, 5) #popup.dismiss()
def build(self): duzen=BoxLayout(orientation='vertical') self.dugme=Button(text='Popup Ac',size_hint=(None,None),size=(300,100),pos_hint={'center_x':.5,'center_y':.8}) self.dugme.bind(on_press=self.Uyari) duzen.add_widget(self.dugme) return duzen
MyApp().run()
Geliştirici Üye
Üyelik Tarihi: 03-02-2016
Yorum Sayısı: 1,079
Konu Sayısı: 12
Rep Puanı:
9
01-03-2017, Saat: 18:20
(Son Düzenleme: 01-03-2017, Saat: 18:20, Düzenleyen: hkrgln.)
Thanks abi
Bende böyle bişey yapıyodum demekki doğru yoldaymışım
PHP Kod:
#-*-coding:utf8;-*- #qpy:2 #qpy:kivy
from kivy.app import App from kivy.uix.image import Image from kivy.animation import Animation from kivy.clock import Clock from kivy.uix.boxlayout import BoxLayout from kivy.uix.button import Button from.kivy.uix.popup import Popup from kivy.uix.label import Label class timer(): def work1(self): print "hk"
class Uygulama(App):
def Uyari(self,nesne): baz=BoxLayout(orientation='vertical') self.uyar=Label(text='Lütfen Bekleyin..',size_hint=(None,None),size=(480,100),pos_hint={'center_x':.5,'center_y':.6}) baz.add_widget(self.uyar) popup = Popup(title='Uyari', content=baz, size_hint=(None, None), size=(600, 400),font_size=(30),auto_dismiss=False) popup.open() Clock.schedule_once(timer.work1, 5) popup.dismiss()
def build(self): duzen=BoxLayout(orientation='vertical') self.dugme=Button(text='Popup Ac',size_hint=(.8, .8),size=(300,100),pos_hint={'center_x':.5,'center_y':.8}) self.dugme.bind(on_press=self.Uyari) duzen.add_widget(self.dugme) return duzen
return wing
Uygulama().run()
Geliştirici Üye
Üyelik Tarihi: 06-03-2016
Yorum Sayısı: 1,344
Konu Sayısı: 40
Rep Puanı:
38
gecemor şimdi oldu cok teşekkürler.
peki ben qfs dosya yukleme yapıyorum ya , simdi bazen upload edilen dosya boyutu 10 kb de olabilir (1sn sürer) 50mb da olabilir (10dk sürer). yuklenme suresi boyunca o popup' i nasil ekranda tutacam.?
|