Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Button olusturma
#1
Tusa her tıkladıgım da ekrana yeni bir tus gelmesini istiyorum. Ben bir şeyler düsündüm ama sacma geldi. Smile Aklına fikir gelen yazsın. Big Grin


PHP Kod:
from kivy.app import App
from kivy
.uix.floatlayout import FloatLayout
from kivy
.lang import Builder

Builder
.load_string("""

<main2>:
    Button:
        text: "
Button olustur"
        on_press: root.olustur()
        size_hint: .3,.1
        pos_hint: {"
x": .3 , "y": 0}
"""
)
class 
main2(FloatLayout):
    
def olustur(self):
        
pass
class main(App):
    
def build(self):
        return 
main2()
main().run() 
Ara
Cevapla
#2
olustur fonksiyonda normal olarak buton nasıl oluşturuluyorsa o şekilde kendi dizaynına göre yoluşturabilirsin.

PHP Kod:
class main2(FloatLayout):
    
count 1
    def olustur
(self):
        
new_button Button(
                
id str(self.count), 
                
text "New Button" str(self.count+1), 
                
size_hint = (.3,.1), 
                
pos_hint = {"center_x".1 "center_y"self.count*0.1})
        
self.add_widget(new_button)
        
self.count += 
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#3
Çok teşekkür ederim. Bende merak ediyordum. Smile
Ara
Cevapla
#4
Birşey daha sorucam. Smile Butonu bu sekilde ekliyorsak nasıl geri silebilirim? del fonksiyonu ise yararmı?
Ara
Cevapla
#5
PHP Kod:
self.remove_widget(new_button
Ara
Cevapla
#6
Yunus abi, sen ne zamandır kivy ile calısıyorsun?
Ara
Cevapla
#7
(04-02-2019, Saat: 22:45)SD-16 Nickli Kullanıcıdan Alıntı:  Yunus abi, sen ne zamandır kivy ile calısıyorsun?

Suat ne zamandır forumdasın ve hala bu konuyu okumadığına hayret ediyorum. Smile Konunun başlangıç tarihi benimde başlangıç tarihim Smile)

http://qpython.club/showthread.php?tid=853
Ara
Cevapla
#8
2017 diyo, 2 sene olmuş mu yaw, vay be...
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#9
(04-02-2019, Saat: 18:28)SD-16 Nickli Kullanıcıdan Alıntı:  Birşey daha sorucam. Smile Butonu bu sekilde ekliyorsak nasıl geri silebilirim? del fonksiyonu ise yararmı?

Şu şekilde bir örnek vereyim, tabi nasıl kullanacağına göre değişir.


PHP Kod:
from kivy.app import App
from kivy
.uix.floatlayout import FloatLayout
from kivy
.uix.button import Button
from kivy
.lang import Builder

Builder
.load_string("""

<main2>:
    Button:
        text: "
Button olustur"
        on_press: root.olustur()
        size_hint: .3,.1
        pos_hint: {"
x": .3 , "y": 0}
    Button:
        text: "
Button Sil"
        on_press: root.sil()
        size_hint: .3,.1
        pos_hint: {"
x": .3 , "y": .1}
"""
)


class 
main2(FloatLayout):
    
count 1
    def olustur
(self):
        
new_button Button(
                
id "Buton"+str(self.count), 
                
text "New Button" str(self.count), 
                
size_hint = (.3,.1), 
                
pos_hint = {"center_x".1 "center_y"self.count*0.1},
                
on_press self.my_id)
        
self.ids["Buton"+str(self.count)] = new_button
        self
.add_widget(new_button)
        
self.count += 
        
    def sil
(self):
        if 
self.count 1:
            
self.remove_widget(self.ids["Buton"+str(self.count-1)])
            
self.count -= 1

        
    def my_id
(selfargs):
        
# Burada da silme islemi yapabilirsin
        # self.remove_widget(args.id)
        
print args.id
        
        
class main(App):
    
def build(self):
        return 
main2()
main().run() 
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#10
Okudum ama tarihe cok dikkat etmedim. ondan öncede bir baslangıc varmı hazırlık gibi Smile

Teşekkürler istedigim gibi olmus. Smile remove_widget kivynin sayfasının hangi konusunda var?
Ara
Cevapla

{lang: 'en'}


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Kivy button SD-16 4 1,517 26-01-2019, Saat: 22:33
Son Yorum: SD-16
  kivy ile androidde dosya oluşturma SD-16 16 4,519 01-08-2018, Saat: 21:28
Son Yorum: Ethnic

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme