Konuyu Oyla:
  • Toplam: 2 Oy - Ortalama: 1
  • 1
  • 2
  • 3
  • 4
  • 5
Kivy Dili Soru & Cevap
#31
upload edince linki alıyosun ya, işte o cevap gelince popup.dismiss dersin Smile

hakan evet doğru yoldaymışsın like
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#32
bende oyle yapiyorum ama popup data gelene kada cikmiyor, data geldikten sonra da cikmasinin bir anlami kalmıyor.Smile
Ara
Cevapla
#33
kodun tamamını görmeden bir şey diyemem, ama dediğim gibi while - for döngüleri ve time gibi modüller aksatıyor. Bunlardan biri olmasa da bazı durumlarda yine çıkmayabilir. şu şekil bir şey deneyebilirsin, ben mesela popup daha önceden çıksın diye şu şekilde bir şey yapmıştım buton komutunda

mesela update_list_data() fonksiyonunda bir işlem yapmıştım, bekle() fonksiyonunda da popup var diyelim, butona basıldığında dokunmatik rengi ve popup çıksın diye iki çağrı yapmıştım

on_release: root.update_list_data()
on_press: root.bekle()

işine yarayacaktır...
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#34
onu da denemiştim ama bi daha üzerine calisirim , olmazsa da cok sorun degil , zaten kodu sana verecem apk icin, olmazsa sende bir goz gezdirirsin. çok da sorun degil ama sorun şu galiba , kivy python fonksiyonlarina oncelik veriyor anladigim kadarıyla.. yani sen onceligi popup a versende once python kodu calistirip sonra popup i açıyor..
Ara
Cevapla
#35
PHP Kod:
#-*-coding:utf8;-*-
#qpy:2
#qpy:kivy

from kivy.app import App
from kivy
.uix.floatlayout import FloatLayout
from kivy
.adapters.simplelistadapter import SimpleListAdapter
from kivy
.uix.listview import ListView


class MyApp(App):
    
def build(self):
        
duzen FloatLayout(orientation='vertical')                
        
self.liste_adaptoru SimpleListAdapter(data=['deneme1','deneme2','deneme3','deneme4','deneme5'], cls=Button)
        
liste ListView(adapter=self.liste_adaptoru,size_hint=(.9,.9),pos_hint={'center_x':.5,'center_y':.5})
        
duzen.add_widget(liste)
        return 
duzen

MyApp
().run() 

bu listedeki butonlari nasil büyütebilirim?

hem butonlar cok kucuk hemde butonlar arasindaki bosluk yok denilecek kadar az. ne denediysem olmadi..
Ara
Cevapla
#36
list adapter için "args_converver" diye bir parametre var. Onu kullanabilirsin, kodun içinde kullandım örnek olarak.

PHP Kod:
#-*-coding:utf8;-*-
#qpy:2
#qpy:kivy

from kivy.app import App
from kivy
.uix.floatlayout import FloatLayout
from kivy
.adapters.simplelistadapter import SimpleListAdapter
from kivy
.uix.listview import ListView
from kivy
.uix.button import Button
from kivy
.metrics import dp

def converter
(selfargs):
    return {
        
"text"args,
        
"height"dp(60),
        
"font_size"dp(20)
    }

class 
MyApp(App):
    
def build(self):
        
duzen FloatLayout(orientation='vertical')                
        
self.liste_adaptoru SimpleListAdapter(data=['deneme1','deneme2','deneme3','deneme4','deneme5'], cls=Button,
                                                
args_converter=converter)
        
liste ListView(adapter=self.liste_adaptoru,size_hint=(.9,.9),pos_hint={'center_x':.5,'center_y':.5})
        
duzen.add_widget(liste)
        return 
duzen

MyApp
().run() 
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#37
gecemor tesekkurler dunden beridir ugrasiyordum. Smile
Ara
Cevapla
#38
Rica ederim Wink
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#39
döngülerde arayüz donuyor, döngüden dönen verileri anlik olarak ekrana yazdiramiyorum taa ki döngü bitene kadar Sad kivy ile python o kadarda içli dışlı değilmiş..
Ara
Cevapla
#40
demiştim döngülerde arayüz problemi oluyo diye. Eğer hem döngü olsun hem de arayüzde bir şeyler oynasın diyosan o zaman Clock ile bir döngü yaratabilirsin. Ki ben öyle yapmıştım.

bir fonksiyon oluştur sonra

Clock.schedule_interval(fonksiyon, 0)

Yazarak o fonksiyonu döngüye sokabilirsin. Mesela değieri 2 yaparsan 2 saniye aralıklarla o fonksiyon çağırılır.

durdurmak istediğinde de

Clock.unschedule(fonksiyon)

dersin, yoksa sürekli döngü gerçekleşir.
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
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 5,271 29-04-2020, Saat: 21:02
Son Yorum: ahgonlum
  Kivy de basit animsyonlar nasıl oluşturulur SD-16 3 3,347 31-03-2020, Saat: 11:27
Son Yorum: HackLord
  Kivy programını .exe yapmak SD-16 3 3,962 15-04-2019, Saat: 01:20
Son Yorum: gecemor
  Kivy button SD-16 4 4,085 26-01-2019, Saat: 22:33
Son Yorum: SD-16
  Kivy yazıcı modülü SD-16 1 2,475 27-11-2018, Saat: 22:19
Son Yorum: Ethnic

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme