from kivy.app import App
from os.path import dirname, join
from kivy.lang import Builder
from kivy.properties import NumericProperty, StringProperty, BooleanProperty, ListProperty
from kivy.uix.screenmanager import Screen
class TheBoxScreen(Screen):
fullscreen = BooleanProperty(False)
class TheBoxApp(App):
index = NumericProperty(-1)
screen_names = ListProperty([])
img_usb1 = "appbar.usb.drive.png"
img_usb2 = "appbar.usb.drive.png"
img_usb3 = "appbar.usb.drive.png"
img_usb4 = "appbar.usb.drive.png"
def build(self):
pass
def set_usb_color(self,color,usb):
if (usb == 1):
self.img_usb1 = "appbar.usb.drive."+color+".png"
elif (usb == 2):
self.img_usb2 = "appbar.usb.drive."+color+".png"
elif (usb == 3):
self.img_usb3 = "appbar.usb.drive."+color+".png"
elif (usb == 4):
self.img_usb4 = "appbar.usb.drive."+color+".png"
def close_app(self):
pass
if __name__ == '__main__':
TheBoxApp().run()thebox.kv
#: kivy 1.9.2
#:import KivyLexer kivy.extras.highlight.KivyLexer
#:import Factory kivy.factory.Factory
BoxLayout:
orientation: 'vertical'
spacing: 10
canvas.before:
Color:
rgb: .6, .6, .6
Rectangle:
size: self.size
source: 'data/background.png'
ActionBar:
ActionView:
id: av
ActionPrevious:
with_previous: False
app_icon: 'data/icons/logo_icon.png'
app_icon_height: 35
app_icon_width: 35
title: 'The Box'
ActionButton:
id: btn_usb1
text: ''
icon: app.img_usb1
ActionButton:
id: btn_usb2
text: ''
icon: app.img_usb2
ActionButton:
id: btn_usb3
text: ''
icon: 'data/icons/appbar.usb.drive.png'
ActionButton:
id: btn_usb4
text: ''
icon: 'data/icons/appbar.usb.drive.png'
img_usb1 = StringProperty("appbar.usb.drive.png" )