Konuyu Oyla:
  • Toplam: 2 Oy - Ortalama: 1
  • 1
  • 2
  • 3
  • 4
  • 5
Kivy Dili Soru & Cevap
#21
(28-02-2017, Saat: 19:29)gecemor Nickli Kullanıcıdan Alıntı:  aynen Smile zaten öyle olmasaydı ben geçenlerde proxy kivy'de bazı cihazlar için kopyalama ve yapıştırma problemi yaşamazdım

tamam kopyalamayi da hallettim, ilk kivy uygulamam neredeyse hazir. qfs dosya yukleme (upload) uygulaması yaptim. başlangıç icin iyi bir uygulama oldu zanimca Smile. yarin paketleme yapariz inşallah Smile

Ara
Cevapla
#22
Yaparız ayıpsın ne demek Wink
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#23
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=(NoneNone), size=(600400),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.
Ara
Cevapla
#24
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. Smile
Ara
Cevapla
#25
Abi normalde bu şekil olması lazım time.sleep() ile olur ama donduğu için fark edilmiyor bence
Ara
Cevapla
#26
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ı
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#27
Çü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
Ara
Cevapla
#28
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 Smile

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 Smile

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=(NoneNone), size=(600400),font_size=(30),auto_dismiss=False)
        
popup.open()
        
#time.sleep(5)
        
Clock.schedule_once(popup.dismiss5)
        
#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() 
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#29
Thanks abi Smile
Bende böyle bişey yapıyodum demekki doğru yoldaymışım Smile
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=(NoneNone), size=(600400),font_size=(30),auto_dismiss=False)
        
popup.open()
        
Clock.schedule_once(timer.work15)
        
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() 
Ara
Cevapla
#30
gecemor şimdi oldu cok teşekkürler. Smile

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.?
Ara
Cevapla

{lang: 'en'}


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Programı Hızlandırma ile ilgili bir soru SD-16 8 3,696 29-04-2020, Saat: 21:02
Son Yorum: ahgonlum
  Kivy de basit animsyonlar nasıl oluşturulur SD-16 3 2,684 31-03-2020, Saat: 11:27
Son Yorum: HackLord
  Kivy programını .exe yapmak SD-16 3 2,912 15-04-2019, Saat: 01:20
Son Yorum: gecemor
  Kivy button SD-16 4 3,335 26-01-2019, Saat: 22:33
Son Yorum: SD-16
  Kivy yazıcı modülü SD-16 1 2,016 27-11-2018, Saat: 22:19
Son Yorum: Ethnic

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme