Contoh ini melatih menggambar lingkaran (elips). Anda akan melihat slider di bagian atas layar dengan logo Kivy di bawahnya. Penggeser mengontrol sudut mulai dan berhenti serta skala tinggi dan lebar. Ada tombol untuk mengatur ulang slider. Logo yang digunakan untuk gambar latar lingkaran adalah dari direktori kivy / data. Seluruh contoh dikodekan dalam deskripsi bahasa kv.
Tampilan program akan seperti ini :
Listing Program untuk Lingkaran / Circle dari Kivy.org
''' Contoh Lingkaran ============== Seluruh kode program untuk contoh lingkaran / circle menggunakan bahasa Kivy ''' from kivy.app import App from kivy.lang import Builder kv = ''' BoxLayout: orientation: 'vertical' BoxLayout: size_hint_y: None height: sp(100) BoxLayout: orientation: 'vertical' Slider: id: e1 min: -360. max: 360. Label: text: 'angle_start = {}'.format(e1.value) BoxLayout: orientation: 'vertical' Slider: id: e2 min: -360. max: 360. value: 360 Label: text: 'angle_end = {}'.format(e2.value) BoxLayout: size_hint_y: None height: sp(100) BoxLayout: orientation: 'vertical' Slider: id: wm min: 0 max: 2 value: 1 Label: text: 'Width mult. = {}'.format(wm.value) BoxLayout: orientation: 'vertical' Slider: id: hm min: 0 max: 2 value: 1 Label: text: 'Height mult. = {}'.format(hm.value) Button: text: 'Reset ratios' on_press: wm.value = 1; hm.value = 1 FloatLayout: canvas: Color: rgb: 1, 1, 1 Ellipse: pos: 100, 100 size: 200 * wm.value, 201 * hm.value source: 'data/logo/kivy-icon-512.png' angle_start: e1.value angle_end: e2.value ''' class CircleApp(App): def build(self): return Builder.load_string(kv) CircleApp().run()
Hasilnya :Copy dan paste listing program diatas pada Python Shell 2.7.1.8 IDLE Python GUI , save dengan nama Lingkaran.py lalu klik run dan run module .

0 Response to "Contoh Pemrograman Lingkaran dengan Kivy "
Post a Comment