logikapython - Di artikel sebelumnya saya sudah menjelaskan mengenai cara membuat open file dialog. Dan pada kesempatan kali ini saya akan menjelaskan bagaimana Cara Menggunakan Class Dengan Tkinter Python.
Class merupakan metode penulisan kode berdasarkan object oriented programming. Cara penulisannya pun sangat mudah yaitu hanya tinggal menggunakan keyword ‘class’ lalu dilanjutkan dengan nama class lalu tanda titik dua ‘:’ pada baris pertama.
Sama halnya seperti pada penulisan function atau if, pada class juga menggunakan indentasi sebagai penunjuk antara bagian awal dan bagian akhir dari suatu blok class. Selain itu, kelebihan menggunakan class adalah bisa membuat kode yang kalian tulis menjadi lebih rapih. Oke, sekarang kita akan langsung praktekan.
Cara Menggunakan Class Dengan Tkinter Python
Langkah pertama silangkan kalian buka aplikasi editor kalian masing-masing disini saya menggunkan PyCharm.Lalu silahkan buat project baru dengan nama terserah kalian. Dan didalamnya silahkan kalian buat file python dengan nama terserah kalian juga.
Lalu untuk kode nya seperti berikut.
# mengimport modul tkinter
from tkinter import *
# membuat class dengan nama using_class
class using_class:
# membuat method init/intializer atau dalam bahasa pemrograman lain disebut construct
# didalamnya terdapat 2 parameter yaitu self dan master
# parameter self merupakan parameter wajib yang harus ada pada method
# parameter self diletakan diawal sebelum parameter lain
# parameter self kalu di bahasa pemrograman lain seperti php disebut this
# sementara parameter master adalah parameter yang berfungsi untuk menyimpan nilai pada saat object dari class ini di buat
def __init__(self, master):
# membuat variable self.master yang isinya adalam parameter master diatas
self.master = master
# pada baris ini saya membuat widget button yang disimpan pada variable self.button
# yang harus kalian perhatikan setiap kalian membuat variable didalam sebuah class kalian harus menggunakan keyword self
# dan didalam widget button terdapat atribut command dengan nilai self.print_some
# artinya jika button diklik maka method print_some akan dipanggil dan isi dari method tersebut akan dieksekusi
# dan yang harus kalian perhatikan lagi adalah setiap kali kita memanggil sebuah method dari dalam method lain
# yang terdapat dalam satu class kalian harus menggunakan keyword self terlebih dahulu
self.button = Button(self.master, text="Click Me", command=self.print_some).pack()
# membuat method print_some() yang didalamnya terdapat widget label
def print_some(self):
# membuat widget label yang disimpan didalam variable self.label
self.label = Label(self.master, text="Hello").pack()
# membuat object dari class tkinter
root = Tk()
# membuat object dari class using_class yang telah kita buat tadi
# yang didalamnya terdapat satu buah parameter yaitu parameter root yang nantinya parameter ini disimpan dalam parameter master
# didalam method init yang telah kita buat tadi
obj = using_class(root)
# mengeksekusi kode
root.mainloop()
Hasilnya
Jika di klik hasilnya menjadi seperti berikut.
Jadi seperti itu lah bagaimana Cara Menggunakan Class Dengan Tkinter Python. terimakasih sudah berkunjung keblog saya.