Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import kivy
- kivy.require('1.0.8')
- from sys import exit
- from kivy.app import App
- from kivy.core.window import Window
- from kivy.uix.button import Button
- from kivy.uix.label import Label
- from kivy.uix.anchorlayout import AnchorLayout
- from kivy.uix.scrollview import ScrollView
- from kivy.uix.gridlayout import GridLayout
- class Transpose(App):
- def exit(instance):
- sys.exit()
- def build(self):
- #--------------------------------------------------------------
- text1 = " C C#/Db D D#/Eb E F F#/Gb G G#/Ab A A#/Bb B C"
- text2 = " C C#/Db D D#/Eb E F F#/Gb G G#/Ab A A#/Bb B C C#/Db D D#/Eb E F F#/Gb G G#/Ab A A#/Bb B C C#/Db"
- #--------------------------------------------------------------
- root = GridLayout(orientation='vertical', spacing=10, cols=1,rows=3)
- lbl = Label(text='Transposer Ver 0.7',font_size=20,size_hint=(None,None),size=(480,20),padding=(10,10))
- btn1 = Button(text = " " + text1,size=(680,40),size_hint=(None, None),halign='left',font_name='data/fonts/DroidSansMono.ttf',padding=(20,20))
- #--------------------------------------------------------------
- root.add_widget(lbl)
- root.add_widget(btn1)
- #--------------------------------------------------------------
- s = GridLayout(cols=1, spacing = 10, size_hint_y = None)
- s.bind(minimum_height=s.setter('height'))
- for i in range(0,19):
- if i <= 12:
- if i < 10:
- t1 = " " + str(i) + "| "
- else:
- t1 = str(i) + "| "
- else:
- t1 = ''
- text2 = ''
- btn = Button(text=t1+text2[(i*5):(i*5)+65], size=(680, 40),
- size_hint=(None, None),halign='left',font_name='data/fonts/DroidSansMono.ttf')
- s.add_widget(btn)
- #--------------------------------------------------------------
- sv = ScrollView(size_hint=(None, None), size=(600,400))
- sv.center = Window.center
- root.add_widget(sv)
- sv.add_widget(s)
- return root
- if __name__ in ('__main__','__android__'):
- Transpose().run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement