Hal yang dipelajari:
- Cara membuat tombol sederhana
Peralatan:
- Laptop/PC
- Bahasa Pemrograman Python
- Kivy Python Library
Kurikulum:
Tutorial Konten
1. Buka IDLE Python, bisa dengan cara tekan tombol windows ketik “idle”
2. Buat file baru dengan cara tekan File lalu New File, atau bisa dengan cara tekan tombol “ctrl + n” yang ada di keyboard
3. Copy & Paste source code yang ada dibawah ini
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
from kivy.app import App
import time
class HelloSteemitIndonesia(BoxLayout):
def __init__(self, **kwargs):
super(HelloSteemitIndonesia, self).__init__(**kwargs)
tombol1 = Button(text="Hello")
tombol1.bind(on_press=self.hello)
self.add_widget(tombol1)
tombol2= Button(text="Steemit")
tombol2.bind(on_press=self.steemit)
self.add_widget(tombol2)
tombol3= Button(text="Indonesia")
tombol3.bind(on_press=self.indonesia)
self.add_widget(tombol3)
def hello(self, obj):
print("--> Hello terjadi pada waktu %s" % time.ctime())
def steemit(self, obj):
print("--> Steemit terjadi pada waktu %s" % time.ctime())
def indonesia(self, obj):
print("--> Indonesia terjadi pada waktu %s" % time.ctime())
class HelloSteemitIndonesiaApp(App):
def build(self):
return HelloSteemitIndonesia()
if __name__ == "__main__":
myApp = HelloSteemitIndonesiaApp()
print("Nama Aplikasi Saya adalah %s " %myApp.name)
myApp.run()
4. Save file dengan nama “HelloSteemit.py” lalu jalankan file dengan menekan tombol “F5” atau klik Run lalu Run Module
5. Dan akan tampil hasilnya seperti gambar yang dibawah
Pada gambar diatas kita hanya dapat mengklik tiga tombol yang sudah kita buat tersebut, ya karena tujuan dari postingan ini hanya membuat tombol sederhana saja.
Oke disini program pertama kita sudah jadi, di the next post kita akan membahas bagaimana cara mengimplementasikan program kita ini di Android.
Penjelasan Source Code:
Oke berikut ini sedikit saya jelaskan mengenai source code yang telah kita jalankan diatas
Import modul
Hal yang pertama kita lakukan sebelum memulai koding ialah mengimport modul, dimana modul ini berfungsi untuk mempersingkat kode yang akan kita buat dan membantu kita dalam mengatur kode Python.
Struktur Program
Pada gambar diatas kita mempunyai 2 kelas yaitu:
class HelloSteemitIndonesia
: kelas ini merupakan turunan dari BoxLayout, mempunyai 4 fungsi sebagai konstruktor dan 3 fungsi binding yang dipanggil saat setiap tombol diklikclass HelloSteemitIndonesiaApp
: kelas yang kedua ini mempunyai turunan App, dan mempunyai 1 fungsi yang dimana fungsi dari kelas yang kedua ini adalah untuk membentuk aplikasi
Konstruktor
Disini kita membuat tiga tombol pada aplikasi tombol1 sebagai Hello, tombol2 sebagai Steemit, tombol3 sebagai Indonesia.
Bound Function
Fungsi disini akan memberikan suatu aksi pada saat tombol kita tekan.
Subclass
Seperti yang telah saya jelaskan diatas fungsi subkelas disini adalah untuk membentuk aplikasi
Kode Utama
Disini kita menjalankan kelas dan fungsi yang telah kita buat.
Sekian dulu dari saya, sampai jumpa di the next post.