-
Notifications
You must be signed in to change notification settings - Fork 0
/
dropdown.py
35 lines (31 loc) · 1.11 KB
/
dropdown.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# -*- coding: utf-8 -*-
from kivy.uix.dropdown import DropDown
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.image import Image
from kivy.app import App
class Uygulama(App):
def secim(self,nesne):
if nesne.text=="mavi":
self.resim.color=(0,0,1,1)
elif nesne.text=="kirmizi":
self.resim.color=(1,0,0,1)
elif nesne.text=="yeşil":
self.resim.color=(0,1,0,1)
self.dropdown.select(nesne.text)
self.anaDugme.text=nesne.text
def build(self):
self.renkler=(["mavi"],["kirmizi"],["yeşil"])
duzen=BoxLayout()
self.dropdown=DropDown()
self.resim=Image()
for renk in self.renkler:
dugme=Button(text=renk[0],size_hint_y=None,height=50)
dugme.bind(on_relase=self.secim)
self.dropdown.add_widget(dugme)
self.anaDugme=Button(text="Renkler",size_hint=(None,None))
self.anaDugme.bind(on_relase=self.dropdown.open)
duzen.add_widget(self.anaDugme)
duzen.add_widget(self.resim)
return duzen
Uygulama().run()