Anda di halaman 1dari 164

Cara membuat GUI window python menggunakan tkinter

cara membuat window GUI python menggunakan Tkinter.

nah pada sesi ini saya akan mencoba untuk memberikan code program untuk menampilkan
sebuah window di python dengan menggunakan library Tkinter.. seperti yang sudah saya
katakan sebelumnya ya.. dan perlu kalian ingat dan perlu saya tegaskan... code program di
bawah ini hanya untuk. menampilkan window saja ya.. karena memang postingan ini saya
buat untuk dasar dan mungkin pelajaran pertama yang akan kalian dapatkan untuk belajar
membuat GUI dari tkinter ini.. yuk langsung saja kita simak sama - sama code programnya
di bawah ini...

import tkinter
root = tkinter.Tk()
root.mainloop()

import tkinter //code ini digunakan untuk mengimport tkinternya


root = tkinter.Tk() //code ini digunakan untuk memanggil “Tk” dari tkinter yang kemudian d
i simpan ke dalam variabel “root”

root.mainloop() //code ini digunakan agar windownya tidak langsung close ketika kita jala
nkan programnya.

cara mengubah judul judul window tkinter.


from tkinter import Tk, Frame
class mengubahJudul(Frame):
def __init__(self, parent):
Frame.__init__(self, parent,)

self.tampilan = parent

self.initUI()

def initUI(self):
self.tampilan.title("ini judul nya")

if __name__ == '__main__':
root = Tk()
app = mengubahJudul(root)
root.mainloop()
Cara merubah background window menjadi putih.
from tkinter import Tk, Frame, BOTH

class mengubahJudul(Frame):
def __init__(self, parent):
Frame.__init__(self, parent, background = "white")

self.tampilan = parent

self.initUI()

def initUI(self):
self.tampilan.title("ini judul nya")
self.pack(fill=BOTH, expand=1)
self.tampilan.geometry("250x150+300+300")

if __name__ == '__main__':
root = Tk()
app = mengubahJudul(root)
root.mainloop()

Cara membuat window seperti terowongan di window tkinter python 3.

Nah saya akan langsung mencoba untuk memberikan cara membuat window kita menjadi
seperti sebuah terowongan. Dan seperti biasa saya akan langsung mencoba untuk
memberikan caranya dengan langsung memberikan code progranya langsung.. Dan
selanjutnya bisa kalian pahami sendiri ya temen - temen.. Dan untuk lebih paham nya lagi,
kalian bisa membaca penjelasan code programnya pada segment yang terakhir nantinya...
Oke langsung saja yuk kita simak sama - sama code programnya di bawah ini...
from tkinter import *

class Terowongan():
def __init__(self):
self.buatKanvas()
self.buatTerowongan()

def buatKanvas(self):
self.kanvas = Canvas(width=200, height=100)
self.kanvas.pack()

def buatTerowongan(self):
self.kanvas.create_rectangle(50, 20, 150, 80, fill="green")
self.kanvas.create_rectangle(65, 35, 135, 65, fill="yellow")
self.kanvas.create_line(0, 0, 50, 20, fill="green", width=3)
self.kanvas.create_line(0, 100, 50, 80, fill="green", width=3)
self.kanvas.create_line(150, 20, 200, 0, fill="green", width=3)
self.kanvas.create_line(150, 80, 200, 100, fill="green", width=3)

Tk()
Terowongan()
mainloop()
Nah itu dia temen - temen code programnya..gimana ? Cukup pendek juga ya.. Nah lalu
seperti apa ya hasil dari code program di atas ketika saya jalankan? Nah agar kalian tidak
penasaran, yuk langsung saja kita simak sama - sama hasil running dari code program di atas
pada gambar yang ada di bawah ini ya temen - temen.... Let’s check it out...

Nah itu dia temen - temen... Coba kalian lihat yaa.. Mirip seperti trowongan ya.. Hehe.. Ya
walaupun tidak mirip - mirip amat yaa... Hehe tapi ya itulah kreasinya.. Dan saya harap dapat
berguna buat kalian nantinya...

Penjelasan code program untuk membuat window seperti terowongan pada


window tkinter python 3.

Nah seperti yang sudah saya janjikan tadi ya.. Pada segment kedua sekaligus yang terakhir
ini, saya akan memenuhi janji saya tersebut.. Yaitu akan menjelaskan code program untuk
membuat window kita seperti terowongan tersebut.. Nah langsung saja yuk tanpa lama - lama
lagi kita simak sama - sama penjelasan saya mengenai code program tersebut di bawah ini..
Let’s check it out guys....

from tkinter import * //code ini digunakan untuk menngimport semua class dari modul tkin
ter.

class Terowongan(): //code ini digunakan untuk membuat sebuah class dengan nama “Tero
wongan” yang akan digunakan untuk menampung semua code program untuk menampilka
n semua elemen yang di perlukan nantinya.
def __init__(self): //code ini digunakan untuk membuat sebuah konstruktor dari class “Te
rowongan” ini.
self.buatKanvas() //code ini digunakan untuk memanggil sebuah metode dengan nama
“buatKanvas”.
self.buatTerowongan() //code ini digunakan untuk memanggil sebuah metode dengan
nama “buatTerowongan”.

def buatKanvas(self): //code ini digunakan untuk membuat sebuah metode dengan nama
“buatKanvas” yang akan digunakan untuk menampung code program untuk memanggil se
buah kanvas dari tkinter.
self.kanvas = Canvas(width=200, height=100) //code ini digunakan untuk memanggil s
ebuah fungsi canvas pada tkinter dengan ukuran “200x100” yang kemudian disimpan ke dal
am variabel “kanvas”.
self.kanvas.pack() //code ini digunakan untuk memasukkan “canvas” yang ada di dala
m variabel “kanvas” ke dalam window.

def buatTerowongan(self): //code ini digunakan untuk membuat sebuah metode dengan
nama “buatTerowongan” yang akan digunakan untuk menampung code program untuk me
mbuat gambar terowongannya.
self.kanvas.create_rectangle(50, 20, 150, 80, fill="green") //code ini digunakan untuk
membuat sebuah rectangle dengan dengan posisi yang sudah di tentukan di atas dengan wa
rna “green” atau hijau.
self.kanvas.create_rectangle(65, 35, 135, 65, fill="yellow")//code ini digunakan untuk
membuat sebuah rectangle dengan dengan posisi yang sudah di tentukan di atas dengan wa
rna “yellow” atau kuning. Dengan awal pada koordinat “65x35” sampai “135x65” pada wind
ow.
self.kanvas.create_line(0, 0, 50, 20, fill="green", width=3) //code ini digunakan untuk
membuat sebuah garis dengan warna “green” atau hijau dengan ukuran 3 pixel. Dengan aw
al pada koordinat “0x0” sampai “50x20” pada window.
self.kanvas.create_line(0, 100, 50, 80, fill="green", width=3)/code ini digunakan untuk
membuat sebuah garis dengan warna “green” atau hijau dengan ukuran 3 pixel. Dengan aw
al pada koordinat “0x100” sampai “50x80” pada window.
self.kanvas.create_line(150, 20, 200, 0, fill="green", width=3)/code ini digunakan untu
k membuat sebuah garis dengan warna “green” atau hijau dengan ukuran 3 pixel. Dengan a
wal pada koordinat “150x20” sampai “200x0” pada window.
self.kanvas.create_line(150, 80, 200, 100, fill="green", width=3)/code ini digunakan un
tuk membuat sebuah garis dengan warna “green” atau hijau dengan ukuran 3 pixel. Dengan
awal pada koordinat “150x80” sampai “200x0” pada window.

Tk() //code ini digunakan untuk menampilkan window tkinter.


Terowongan() //code ini digunakn untuk memanggil class dengan nama “Terowongan”.

mainloop() //code ini digunakan agar window yang kita tampilkan tidak langsung close sec
ara otomatis.

Macam - macam layout pada tkinter

Nah, sebelum kita mengetahui macam - macam dari layout, saya akan mencoba untuk menjelaskan
apa yang di maksud dengan layout itu sendiri.. Sehingga, kalian tidak akan kebingungan nantinya
ketika saya sebutkan apa yang di maksud dengan layout itu... Nah tanpa lama - lama lagi, yuk kita
simak mengenai arti dari kata layout ini... Keep reading guys..

Jadi, sebenernya, layout ini merupakan sebuah kata yang berasal dari bahasa inggris. Dan dalam
bahasa indonesia, memiliki arti sebagai sebuah susunan atau pun rancangan. Nah dari arti tersebut,
sudah punya bayangan belum mengenai layout ini ? Ya semoga saja ya.. Hehe.. Nah lalu dalam
window python apakah layout ini ? Jadi, dalam sebuah window python ini, layout dapat kita artikan
sebagai sebuah susunan atau tata letak tempat dimana kita akan meletakkan sebuah widget seperti
teks, tombol, gambar dan yang lainnya.
Macam - macam Layout pada window python.

Nah kemudian, setelah kita tau apa arti dan maksud dari kata layout ini, yuk kita masuk ke acara
atau bahasan utama pada postingan kali ini... Yaitu mengenai macam - macam layout dari window
GUI atau tampilan yang ada di Tkinter. Yuk langsung saja tanpa lama - lama lagi, yuk langsung saja
kita bahas..

Pada tkinter, terdapat beberapa macam layout. Yaitu : pack, grid dan place. Dari ketiga layout
diatas, kita harus memilih salah satunya.. Dan tidak boleh mencampur nya dalam satu window.. Oya
fungsi dari layout - layout dia atas adalah :

1. Mengatur widget.
2. Mengelola tampilan window.
3. Membuat window agar tampak lebih baik.

Nah ketiga macam layout tersebut, akan saya jelaskan pada segment selanjutnya ya.. Jadi pastikan
kalian untuk membacanya sampai akhir ya.. Hehe keep spirit temen - temen ku...

Macam - macam layout : 1. Pack Layout.

Layout jenis ini merupakan layout yang paling mudah untuk digunakan... Karena, layout ini
merupakan layout yang cukup sederhana.. Default dari tampilan layout ini, akan berada di atas
dengan alignment center atau berada di tengah window. Dan akan selalu berurut kebawah jika kita
menambahkan sebuah widget baru. Nah cukup sederhana ya temen - temen.. Nah sesederhana
apakah layout jenis ini ? Nah untuk menjawab pertanyaan tersebut, yuk kita bahas saja melalu
contoh program.. Yuk langsung saja kita simak sama - sama contoh programnya di bawah ini...

from tkinter import *


root = Tk()
Label(root, text="merah merah", bg="red", fg="white").pack()
Label(root, text="hijau hijau", bg="green", fg="white").pack()
Label(root, text="biru biru", bg="blue", fg="white").pack()
mainloop()

Nah dengan code program se simple itu, layout kita akan tertata secara otomatis dengan susunan
dari atas ke bawah dan alignment center. Seperti yang sudah saya katakan sebelumnya... Nah untuk
memperjelas apa yang saya maksud tadi, yuk kita simak sama - sama hasil running dari program di
atas... Silahkan di lihat di contoh screenshoot di bawah ini ya temen - temen..

Nah itu dia temen - temen hasilnya.. Begitu kecil dan mungil ya.. Iya itu karena kita tidak mengatur
ukuran window nya.. Jadi window nya akan menyesuaikan dengan isi dari widgetnya.. Namun
window nya juga bisa kita perbesar ya... Namun, tampilan tersebut, bisa kita perindah loh dengan
mengatur padding, fill an lain sebagainya.. Untuk mengatahui
Mohon maaf ya temen - temen.. Karena pada postingan kali ini saya hanya akan fokus hanya ke pada
macam - macam dari layout nya.. Jadi, untuk setting an selanjutnya saya buatkan postingan
berbeda..

Macam - macam layout : 2. Grid Layout.

Grid layout ini di perkenalkan pada tahun 1996. Dengan dimaksudkan sebagai alternatif dari layout
“pack”. Karena, walaupun “pack” memberikan kontrol penuh kepada programer untuk menyusun
layout, tapi untuk membuat nya lebih bagus, kita membutuhkan program yang cukup kompleks. Tapi
walaupun begitu, masih banyak pengguna yang tetap menggunakan “pack” sebagai layout window
mereka...

Grid layout merupakan sebuah layout yang bisa kita analogikan seperti sebuah tabel. Dimana layout
jenis ini memiliki sebuah baris dan kolom layaknya sebuah tabel pada umumnya.. Dengan begini kita
dapat membuat sebuah layout yang lebih teratur dan tanpa ada nya bentrok antara satu sama lain..
Layout ini tentu menjadi jawaban untuk menyusun sebuah layout window... Nah seperti apakah
contoh program dari grid layout ini ? Yuk langsung saja di simak di bawah ini...

from tkinter import *

warna = ['red','green','orange','white','yellow','blue']

r = 0
for c in warna:
Label(text=c, relief=RIDGE,width=15).grid(row=r,column=0)
Entry(bg=c, relief=SUNKEN,width=10).grid(row=r,column=1)
r = r + 1

mainloop()

Nah itu dia temen - temen code program nya.. Yah cukup simple ya temen - temen... Nah lalu
seperti apakah tampilan yang akan dihasilkan dari program di atas ? Dan seperti apakah tampilan
dari grid layout ini ? Nah untuk menjawab kedua pertanyaan tersebut, yuk langsung saja kita lihat
hasil running nya pada screenshoot di bawah ini ya temen - temen...

Macam - macam Layout : 3. Place Management layout.


Nah pada layout jenis ini, kita cendrung bebas untuk meletakkan sebuah widget.. Karena, Layout
jenis ini menggunakan sebuah titik koordinat untuk meletakkan sebuah layout.. Dan layout ini juga
memberikan sebuah kontrol penuh terhadap penempatan widget nya.. Namun, untuk membuat
sebuh layout yang teratur, kita harus bekerja secara ekstra.. Karena kita harus meletakkan atau
mengaturnya satu persatu sesuai keinginan kita... Walaupun, sebenarnya kita juga bisa
menggunakan sebuah perulangan untuk melakukan penempatan widgetnya..

Nah lalu seperti apakah code program untuk membuat sebuah place management layout ini ? Yuk
tanpa lama - lama lagi, kita simak contoh code programnya di bawah ini ya temen - temen..

from tkinter import *

Label(text='merah', relief=RIDGE,width=15, bg = 'red').place(x=20, y=30)


Label(text='hijau', relief=RIDGE,width=15, bg = 'green').place(x=30, y=50)
Label(text='oranye', relief=RIDGE,width=15, bg = 'orange').place(x=40,
y=70)
Label(text='biru', relief=RIDGE,width=15, bg = 'blue').place(x=30, y=90)
Label(text='kuning', relief=RIDGE,width=15, bg = 'yellow').place(x=20,
y=110)

mainloop()

Nah itu dia programnya ya temen - temen ... Cukup simple ya temen - temen code program nya...
Cukup simple ya temen - temen.. Nah lalu seperti apakah GUI window yang akan di hasilkan dari
program di atas ? Nah untuk mengetahuinya, yuk mari kita check screenshoot di bawah ini...

cara edit grid layout pada tkinter

Contoh tampilan dari Grid layout pada layout window python.

Nah sebelum saya mengedit Grid layout ini, saya kan terlebih dahulu mengenai apa yang di maksud
dengan Grid layout ini... Jadi grid layout ini, merupakan layout yang dapat di analogikan sebagai
sebuah tebel. Dimana sebuah tabel memiliki row atau baris serta kolom. Nah grid layout pun
demikian.. Untuk meletakkan sebuah widget, kita harus menggunakan lokasi dengan menyebutkan
row atau baris dan kolom nya. Nah untuk lebih jelasnya, yuk kita simak code program di bawah ini...
from tkinter import *

warna = ['red','green','orange','white','yellow','blue']

r = 0
for c in warna:
Label(text=c, relief=RIDGE,width=15).grid(row=r,column=0)
Entry(bg=c, relief=SUNKEN,width=10).grid(row=r,column=1)
r = r + 1

mainloop()

Nah itu dia temen - temen code programnya... Bisa kita lihat pada program di atas... Terdapat kata
“row” dan “colom” yang menjadi lokasi dari widget nya... Nah sudah jelaskan apa yang saya maksud
tadi ? Nah, lalu seperti apakah tampilan dari program di atas ketika kita jalan kan ? Yuk langsung saja
kita simak sama - sama hasilnya pada program di bawah ini...

Nah itu dia temen - temen hasil tampilan dari program di atas... Gimana ? Udah paham belum ? Ya
saya harap kalian sudah dapat memahaminya dengan mudah ya.. Hehe

Cara menjadikan 2 kolom menjadi satu field pada grid layout di tkinter.

Nah pertama tama, saya akan mengajak kalian untuk membuat atau merubah 2 buah baris menjadi
satu baris... Jadi nantinya, tampilan yang akan menemmpati baris yang ini, posisinya tidak akan
sejajar... Nah seperti apakah program untuk membuat tampilan sepert tadi ? Yuk langsung saja kita
lihat dan simak sama - sama code programnya di bawah ini...

import tkinter as tk

root = tk.Tk()
Button1 = tk.Button(root,text="Button1")
Button2 = tk.Button(root,text="Button2")
Button3 = tk.Button(root,text="Button3")
Label1 = tk.Label(root,text="Label1")
Label2 = tk.Label(root,text="Label2")
Label3 = tk.Label(root,text="Label3")

Button1.grid(row=0,column=0)
Button2.grid(row=0,column=2)
Button3.grid(row=0,column=4,rowspan=2)
Label1.grid(row=1,column=0)
Label2.grid(row=1,column=1)
Label3.grid(row=1,column=2)
root.mainloop()

Nah itu dia temen temen contoh dari program untuk merubah dua baris menjadi satu field atau satu
baris... Ya.. Bisa kita lihat pada program di atas.. Khusunya pada penempatan “Button3” disana ada
kata - kata “rowspan = 2”. Nah itu lah perintah yang bisa kita gunakan untuk menjadikan 2 buah
baris menjadi satu baris.. Nah untuk lebih jelasnya mengenai apa yang sudah saya katakan tadi, yuk
langsung saja kita lihat contoh tampilan yang akan di hasilkan dari program di atas tersebut...

Nah itu dia contoh screenshoot dari hasil code program di atas... Bisa kita lihat ya pada screenshoot
di atas.. Tombol3 atau “button3” tidak sejajar.. Itu karena, “button3” menggunakan 2 buah baris
yang di jadikan satu baris.. Nah udah paham kan apa maksud dari kata - kata saya tadi ? Ya saya
yakin kalian sudah paham ya...

Cara menjadikan 2 kolom menjadi satu field pada grid layout di tkinter.

Nah setelah kita mengedit baris nya, maka selanjutnya sekarang selanjut nya saya akan mencoba
untuk menggabungkan 2 buah row/baris menjadi satu field. nah jadi sudah tau kan yang saya
maksud tadi ? Jadi tidak harus saya jelaskan tadi ya ? Kalau belum jelas silahkan baca lagi penjelasan
yang sebelum nya ya.. Oke langsung saja ya kita simak sama - sama contoh code programnya di
bawah ini...

import tkinter as tk

root = tk.Tk()
Button1 = tk.Button(root,text="Button1")
Button2 = tk.Button(root,text="Button2")
Button3 = tk.Button(root,text="Button3")
Label1 = tk.Label(root,text="Label1")
Label2 = tk.Label(root,text="Label2")
Label3 = tk.Label(root,text="Label3")

Button1.grid(row=0,column=0,columnspan=2)
Button2.grid(row=0,column=2)
Button3.grid(row=0,column=4,rowspan=2)
Label1.grid(row=1,column=0)
Label2.grid(row=1,column=1)
Label3.grid(row=1,column=2)

root.mainloop()

Nah untuk bisa kita lihat ya pada program di atas.. Pada penempatan “tombol1” disana ada kata -
kata “columnspan=2” nah code program tersebutlah yang bertugas untuk menjadikan dua buah
kolom menjadi 1 field atau satu kolom... Nah untuk lebih menjelaskan kata - kata saya tadi, yuk
langsung saja kita simak sama - sama hasil tampilan dari code program di atas.. Silahkan disimak
pada gambar di bawah ini ya...

Nah itu dia temen - temen hasil code programnya.. Bisa kita bandingkan ya dengan screenshoot yang
pertama di atas... Pada button1 sekarang sudah mengisi 2 buah kolom yang sudah dijadikan satu
buah kolom... Hal ini dibuktikan dengan dua buah tulisan “label1” dan “label2” yang menjadi
sejajar.. Untuk memperjelas kata - kata saya tadi, silahkan kalian bandingkan screenshoot yang
pertama dengan screenshoot yang ke dua...

Cara membuat tampilan dinamis pada grid layout di python.

Nah selanjutnya, saya kan mencoba untuk membuat sebuah tombol menjadi dinamis. Nah sudah
taukah kalian yang di maksud dengan dinamis ini ? Jadi dinamis ini merupakan fungsi yang akan
membuat kolomnya tetap mengikuti window nya.. Jadi, jika kita perbesar windownya, maka kolom
nya akan semakin memperbesar.. Dan jika windownya kita perkecil, maka kolomnya juga akan
mengecil..

Nah untuk lebih memperjelas lagi mengenai apa yang sudah saya jelaskan tadi, yuk langsung saja kia
simak sama - sama code programnya.. Yang kemudian di lanjutkan dengan contoh hasil GUI nya yang
tentunya akan menjelaskan apa yang dimaksud dengan dinamis ini.. Yuk langsung saja kita simak
code programnya di bawah ini...

from tkinter import *


root = Tk()

for c in range(5):
root.columnconfigure(c, weight=1)
tombol = Button(root, text="Tombol")
tombol.grid(row=0,column=c)

mainloop()

Nah itu dia temen - temen code programnya.. Nah bisa kita lihat disana ya.. Ada satu buah bari code
program yang code nya seperti ini “root.columnconfigure(c, weight=1)” nah code program ini
merupakan code program yang mengkonfigurisakan sebuah colom agar dapat mengikuti
windownya... nah untuk lebih jelasnya, yuk silahkan kita lihat hasil GUI dari code program di atas
pada gambar di bawah ini...
Nah bisa kita lihat pada screenshoot no.1 di atas... itulah tampilan pertama yang akan tampil ketika
kita menjalankan program di atas.. Dan pada no. 2 merupakan tampilan ketika windownya saya
perkecil.. nah apabila window nya kita perbesar, maka tampilannya akan seperti pada nomer 3.

Gimana ? Sudah terlihatkan kalau dia dinamis ? Jadi tiap kolomnya akan mengikuti stiap perubahan
yang dilakukan oleh window.. Walaupun, tombolnya tidak mengisi penuh semua kolom nya... Tapi
sudah jelaskan apa yang di sebut dengan dinamis ? Ya saya yakin kalian dapat memahaminya..

Nah lalu seperti apakah hasil nya jika code “root.columnconfigure(c, weight=1)“ kita hapus ? Yuk
silahkan di cek pada gambar di bawah ini...

Nah itu dia tampilan yang akan dihasilkan ketika kita menghilangkan code program
“root.columnconfigure(c, weight=1)“ ini. Bisa kita lihat ya perbedaannya.. Tampilannya akan menjadi
statis dan tidak mengikuti windownya..

Cara agar widget juga ikutan dinamis pada grid layout di python.

Nah setelah kita membuat kolomnya menjadi dinamis, sekarang selnjutnya say akan mencoba untuk
membuat widgetnya juga ikutan dinamis.. Dan pada kesempatan ini, saya juga akan menggunakan
tombol sebagai widgetnya.. nah seperti apakah code program untuk membuat tombol menjadi
dinamis juga ? Yuk langsung saja code programnya di bawah ini..

from tkinter import *


root = Tk()

for c in range(5):
root.columnconfigure(c, weight=1)
tombol = Button(root, text="Tombol")
tombol.grid(row=0,column=c, sticky=E+W)

mainloop()

Nah itu dia temen - temen code programnya... Bisa dilihatkan apa perbedaannya dari program
sebelumnya ? Ya saya menambahakan code “sticky=E+W”. Code tersebut lah yang bertugas untuk
membuat widgetnya menjadi dinamis.. Nah untuk membuktikan berhasil atau tidaknya, yuk silah
kan kita lihat pada gambar di bawah ini...

a setting dan membuat padding pada layout pack di tkinter

Contoh dari pack layout.

Nah sebelum saya merubah atau menyetel layout jenis ini, saya akan mengajak kalian terlebih
dahulu untuk mengenal layout pack ini dengan contoh yang sangat mendasar dan belum kita apa -
apakan... Nah seperti apakah contoh nya ? Yuk langsung saja kita simak sama - sama contoh
programnya di bawah ini..

from tkinter import *

root = Tk()

w = Label(root, text="merah marun", bg="red", fg="white").pack()


w = Label(root, text="hijau daun", bg="green", fg="white").pack()
w = Label(root, text="Biru Langit", bg="blue", fg="white").pack()

mainloop()

Nah itu dia temen - temen contoh program yang menggunakan layout berjenis “pack”. Nah lalu
seperti apakah tampilan yang di hasilkan dari program di atas ? Yuk langsung saja kita simak sama -
sama hasil nya pada gambar di bawah ini...

Nah itu dia contoh layout dasar dari pack ini.. Nah, selanjutnya saya akan mengeditnya menjadi lebih
bagus.. Pada segment - segment selanjutnya.. Jadi tetap baca sampai selesai ya temen - temen..
Hehe...

Cara membuat agar widget menjadi fill atau penuh pada window.

Nah, pada segment ini saya akan membuat layout pack ini menjadi penuh ke window nya.. Dan bila
kita lihat pada gambar diatas, bisa kita lihat ya.. Hijau dan birunya tidak penuh ke window ya,,, nah
sekarang saya akan mencoba untuk membuatnya agar penuh ke window.. Nah seperti apakah
caranya, yuk langsung saja kita simak code programnya seperti yang ada di bawah ini...

from tkinter import *

root = Tk()

w = Label(root, text="merah marun", bg="red", fg="white")


w.pack(fill=X)
w = Label(root, text="hijau daun", bg="green", fg="black")
w.pack(fill=X)
w = Label(root, text="biru langit", bg="blue", fg="white")
w.pack(fill=X)

mainloop()

Nah itu dia temen temen programnya... Gimana ? Bisa dibandingkan ya antara program tersebeut
dengan program sebelum nya? Ya silahkan di lihat ya perbedaannya... Nah sekarang, kita lihat
perbedaan tampilannya ya.. Seperti apa ya kita kira tampilannya ? Yuk langsung saja kita simak sama
- sama hasilnya pada gambar di bawah ini...

Nah itu dia temen - temen hasilnya.. Bisa kita lihat ya bagaimana perbedaannya... Pada gambar yang
ini sudah memenuhi layarnya ya.. Dan tentunya sudah lebih enak untuk di pandang.. Nah lalu
bagaimana jika windownya kita perbesar ? Yuk kita lihat hasilnya pada gambar di bawah ini...

Nah ternyata fill nya tetap bekerja ya temen - temen... Waw... Kalian tentu dapat me risize atau
memperbesar windownya dengan cara menarik window nya seperti memperbesar tampilan window
aplikasi pada umumnya...

Cara membuat Horizontall padding pada layout Pack di tkinter.

Nah sebelum saya memberikan caranya, saya mau nanya dulu nih, sudah taukah kalian apa yang di
maksud dengan padding ini ? Nah jika belum saya akan mencoba untuk menjelaskannya secara
sekilas saja ya... Jadi, padding merupakan sebuah batas.. Maksud batasi disini adalah batas dimana
sebuah widget akan di batasi penempatannya dari sisi terluarnya..

Nah, dari penjelasan tadi, udah paham belum apa yang di maksud padding tersebut ? Nah jika
belum, yuk langsung saja kita lihat sama - sama contoh program yang akan di lanjutkan dengan
contoh tampilannya.. Yuk langsung saja kita simak sama - sama di bawah ini....

from tkinter import *


root = Tk()
w = Label(root, text="Red Sun", bg="red", fg="white")
w.pack(fill=X,padx=10)
w = Label(root, text="Green Grass", bg="green", fg="black")
w.pack(fill=X,padx=10)
w = Label(root, text="Blue Sky", bg="blue", fg="white")
w.pack(fill=X,padx=10)
mainloop()

Nah itu dia temen - temen code program nya... Lalu seperti apa tampilan yang akan di hasilkan dari
code program di atas ? Yuk langsung saja di simak pada gambar di bawah ini ya temen - temen..
Silahkan dilihat ya...

Nah itu dia hasilnya temen - temen... Bisa kita lihat ya pada tampilan diatas.. Disana ada sebuah
batas yang membatasi antara widget dan batas dari windownya... Nah sudah jelaskan apa yang di
maksud dengan padding itu ? Ya saya rasa sudah cukup jelas ya temen - temen.. Dan lalu seperti
apakah jika kita perbesar ukuran window tersebut, yuk langsung saja kita lihat hasilnya seperti di
bawah ini...

Nah itu dia hasil window nya ketika kita perbesar.. Makin enak dilihat ya temen - temen... Hehe

Cara membuat Vertikal padding pada layout tkinter di python.

Nah setelah kita membuat horizontal padding, yuk sekarang saya ajak kalian untuk membuat sebuah
vertikal padding. Nah seperti apakah caranya ? Dan seperti apakah tampilan dari vertikal layout ini ?
Yuk langsung saja kita simak sama - sama program nya yang kemudian akan dilanjutkan dengan hasil
tampilannya di bawahnya.. Oke tetap semangat ya.. Hehe

from tkinter import *


root = Tk()
w = Label(root, text="Red Sun", bg="red", fg="white")
w.pack(fill=X,pady=5)
w = Label(root, text="Green Grass", bg="green", fg="black")
w.pack(fill=X,pady=5)
w = Label(root, text="Blue Sky", bg="blue", fg="white")
w.pack(fill=X,pady=5)
mainloop()
Nah itu dia temen temen programnya.. Bisa kita lihat kan perbedaannya dari program sebelumnya ?
Ya silahkan dilperhatikan ya dan cari perbedaannya secara seksama... Nah lalu seperti apakah hasil
dari progarm di atas ketika kita jalankan ? Yuk langsung saja kita simak sama - sama hasilnya pada
gambar di bawah ini...

Nah itu dia temen - temen hasilnya... Ternyata malah tidak enak ya kita pandang.. Hehe.. Tapi
vertikal padding ini juga akan berguna loh pada program - program yang lain... Oya.. Kalian juga
bisa memperbesar gambar di atas loh.. Silahkan di perbesar ya.. Dan hasilnya pun tidak berbeda...
Seperti di bawah ini..

Nah gimana ? Sudah jelas ya dengan vertikal padding ini ? Ya saya yakin kalian dapat dengan mudah
untuk memahaminya..

Cara membuat horizontal internal padding atau di dalam pada layout pack di
pyton.

Nah dari sub judul diatas, sudah paham belum apa yang saya maksud ? Apa belum ? Nah, jadi gini..
Pada segment ini, saya akan membuat sebuah internal padding atau padding di dalam widgetnya..
Jadi, jika tadi paddingnya berada window atau di luar widgetnya, maka pada segment ini, saya akan
mencoba untuk membuat di dalam widget nya...

Nah gimana sudah paham dengan penjelasan di atas ? Nah, jika belum, yuk langsung saja kita simak
sama - sama code progrmnya yang akan di lanjutkan dengan contoh tampilannya.. Silahkan di simak
di bawah ini ya...

from tkinter import *


root = Tk()
w = Label(root, text="Merah", bg="red", fg="white")
w.pack()
w = Label(root, text="Hijau daun", bg="green", fg="white")
w.pack(ipadx=10)
w = Label(root, text="Biru langit", bg="blue", fg="white")
w.pack()
mainloop()

Nah itu dia programnya temen - temen... Silahkan bandingkan dengan program yang sebelumnya ya
untuk mendapatkan perbedaannya... Dan perlu kalin ketahui, pada program di atas, saya hanya
mengatur teks “hijau daun” saja yang saya beri internal pading.. Hal ini saya lakukan agar kalian bisa
membandingkan hasilnya.... Nah lalu seperti apakah tampilan windownya ketika kita menjalankan
code progamnya ? Yuk lansug saja kita simak sama - sama contoh hasil GUI window dari program
diatas pada gambari di bawah ini..

Nah itu dia temen - temen hasilnya.. Bisa kita lihat ya di sana.. Teks hijaunya lebih panjang
ukurannya... Namun, jika window nya kecil seperti itu, malah kayak fill seperti di pada program yang
pertama ya... Nah agar lebih jelas silahkan kalian perbesar windownya.. Maka hasilnya akan seperti
di bawh ini..

Nah itu dia hasil nya ketika windownya ketika kita perbesar.. Gimana ? Sudah jelaskan apa yang
dimaksud dengan internal padding ini ? Ya saya rasa kalian sudah tau dan paham ya apa yang di
maksud dengan internal padding ini..

Cara membuat vertikal internal padding pada layout pack di python.

Nah jika tadi kita membuat yang horizontal, maka selanjutnya, saya akan mencoba untuk membuat
yang vertikacal... Yuk langsung saja tanpa lama - lama lagi kita lihat code program untuk membuat
vertikal internal padding ini.. Let’s check it out temen - temen...

from tkinter import *


root = Tk()
w = Label(root, text="Merah marun", bg="red", fg="white")
w.pack()
w = Label(root, text="Hijau daun", bg="green", fg="white")
w.pack()
w = Label(root, text="Biru langit", bg="blue", fg="white")
w.pack(ipady=10)
mainloop()

Nah itu dia temen - temen code programnya.. Silahka di bandingkan dengan code program yang
sebelumnya ya... Nah sama seperti yang horizontal, saya hanya mengatur tulisan “Biru langit” agar
memiliki sebuah vertikal internal padding.. Hal ini saya lakukan agar kalian bisa membandingkannya
dengan yang lainnya.. Nah lalu seperti apakah hasil tampilan dari program di atas ? Yuk langsung saja
kita lihat sama - sama hasilnya pada gambar di bawah ini... Silahkan di lihat ya..

Nah itu dia temen - temen hasilnya.. Bisa kita lihat ya di sana.. Teks warna biru memiliki ukuran lebih
besar sekarang... Nah lalu seperti apakah jika windownya ita perbesar ? Yuk lihat gamar di bawah ini
untuk mengetahuinya...

Nah itu dia temen - temen hasilnya.. Gimana ? Sudah jelas ya ? Ya saya rasa sudah cukup jelas ya..

Cara membuat tampilan widget agar berada di samping pada layout pack di
pthon.

Nah, jika tampilan widget kita selalu di bawah, maka pada sesi ini, saya akan mencoba untuk
memberikan solusi agar widget kita berada di samping.. Nah seperti apkah caranya ? Yuk langsung
saja kita simak sama - sama caranya pada code program di bawah ini... Silahkan disimak ya..

from tkinter import *

root = Tk()

w = Label(root, text="merah marun", bg="red", fg="white")


w.pack(padx=5, pady=10, side=LEFT)
w = Label(root, text="Hijau daun", bg="green", fg="white")
w.pack(padx=5, pady=20, side=RIGHT)
w = Label(root, text="Biru langit", bg="blue", fg="white")
w.pack(padx=5, pady=20, side=LEFT)

mainloop()

Nah itu dia temen - temen cara agar widget kita berada di samping.. Kita bisa menggunakan kata
“RIGHT” /kanan ataupun “LEFT”/kiri sesuai dengan kebutuhan kita ya.. Nah lalu seperti apakah hasil
yang akan kita peroleh jika kita menjalankan program di atas ? Yuk langsung saja kita simak sama -
sama hasilnya pada program di bawah ini...

Cara membuat text dan mengubah warna dan jenis font text di tkinter

Cara membuat teks Hello world pada window tkinter python 3.

Nah seperti yang sudah saya katakan tadi ya.. Kita akan membuat sebuah label atau teks pada
halaman window tkinter python.. Nah pada segment ini lah saya akan membagikan code program
untuk menampilkan teks ini... Yuk langsung saja kita lihat sama - sama code programnya di bawah
ini..

from tkinter import *


root = Tk()
w = Label(root, text="Hello Tkinter!")
w.pack()
root.mainloop()

Nah itu dia temen - temen code programnya.. Cukup simple sekali ya.. Ya maklum saja.. Kita kan
hanya menampilkan sebuah teks di window temen - temen.. Dan teks nya adalah “hello tkinter”.
Nah seperti apa ya tampilan yang akan di hasilkan pada code program di atas tersebut ? Untuk
mengetahuinya, silahkan simak pada gambar di bawah ini ya temen - temen...

Nah itu dia temen - temen hasilnya..ya hanya tampilan kotak kecil dengan tulisan saja ya.. Ya
maklum saja ya.. Kan code programnya cuma sedikit seperti itu.. Ya sangat wajar lah ya...

Cara membuat teks dengan berbagai jenis font pada tkinter python 3.
Nah setelah kita membuat teks sederhana, maka selanjutnya saya akan mencoba untuk membuat
teks dalam 3 jenis font berbeda ya.. Cukup menarik kan ? Ya tentu saja menarik... Dari pada hanya
menampilkan teks yang biasa - biasa saja seperti diatas ya.... Nah kira - kira bagaimana ya caranya ?
Yuk langsung saja kita simak sama - sama code program nya di bawah ini.. Silahkan di cek ya...

from tkinter import *

root = Tk()

Label(root,
text="Teks ini menggunakan jenis font 'Times' ",
font = "Times").pack()
Label(root,
text="Teks ini menggunakan font 'Helvetica' dengan style 'italic' ukuran
16",
font = "Helvetica 16 bold italic").pack()
Label(root,
text="Teks ini menggunakan font 'Verdana' dengan ukuran '10' dan style
'bold' ",
font = "Verdana 10 bold").pack()

root.mainloop()

Nah itu dia temen - temen code program nya... Cukup panjang juga ya.. Ya tapi itu panjang karena
teks yang akan saya tampilkan ini cukup penjang. Jadi hal ini membuat code programnya menjadi
cukup panjang.. Nah lalu seperti apa ya kira - kira hasil dari code program di atas ? Yuk langsung saja
kita simak sama - sama hasilnya pada gambar di bawah ini ya...

Nah itu dia temen - temen hasilnya.. Wah cukup menarik ya.. Karena sekarang hasilnya tidak datar -
datar saja.. Karena sudah ada teks yang tebal dan miring.. Hehe ya sip lah... Nah untuk
penjelasannya, saya akan memberikannya pada sesi atau segment terakhir ya...

Cara untuk membuat teks agar berwarna di window tkinter python 3.

Nah setelah kita membuat teksnya menjadi tebal, sekarang saya akan mencoba untuk mewarnai
teksnya ya temen temen... Dan perlu kalian ketahui jika saya hanya akan menggunakan code
program yang sudah saya bagikan tadi ya.. Jadi di segment ini saya hanya akan menambahkan
beberapa code program saja... Yuk langsung saja kita simak code program yang sudah saya tambahin
ini... Simak di bawah ini ya temen - temen..

from tkinter import *

root = Tk()
Label(root,
text="Teks ini menggunakan jenis font 'Times' ",
fg = "red",
font = "Times").pack()
Label(root,
text="Teks ini menggunakan font 'Helvetica' dengan style 'italic' ukuran
16",
fg = "dark green",
font = "Helvetica 16 bold italic").pack()
Label(root,
text="Teks ini menggunakan font 'Verdana' dengan ukuran '10' dan style
'bold' ",
fg = "blue",
font = "Verdana 10 bold").pack()

root.mainloop()

Nah itu dia temen - temen code programnya... Nah lalu seperti apa ya kira - kira tampilan warna teks
yang di hasilkan dari code program di atas ? Yuk langsung saja kita simak sama - sama hasilnya pada
gambar yang ada di bawah ini ya temen - temen.. Silahkan di cek ya.. Hehe

Nah itu dia temen - temen hasilnya.. Sudah keliatan kan hasil warnanya.. Sekarang tingal kalian yang
mengkreasikan nya.. Hehe ya setidak nya dengan adanya warna tersebut, membuat teks yang kita
tampilkan tadi tidak menjadi datar alias garing krenyes ya.. Hehe.. Dan membuat tampilan window
yang kita tampilin menjadi lebih colorfull...

Cara memberikan background warna pada teks di window tkinter python 3.

Nah setelah kita membuat teks nya berwarna, maka sekarang saya akan mencoba untuk membuat
background dari teks tersebut.. Wah malah makin berwarna ya window kita.. Nah oke, langsung saja
tanpa lama - lama lagi, langsung saja kita lihat sama - sama code program yang akan saya berikan
ini... Silahkan cek di bawah ini ya temen - temen.. Hehe

from tkinter import *

root = Tk()

Label(root,
text="Teks ini menggunakan jenis font 'Times' ",
fg = "red",
bg = "yellow",
font = "Times").pack()
Label(root,
text="Teks ini menggunakan font 'Helvetica' dengan style 'italic' ukuran
16",
fg = "dark green",
bg = "light green",
font = "Helvetica 16 bold italic").pack()
Label(root,
text="Teks ini menggunakan font 'Verdana' dengan ukuran '10' dan style
'bold' ",
fg = "blue",
bg = "light blue",
font = "Verdana 10 bold").pack()

root.mainloop()

Nah itu dia temen - temen code programnya.. Saya menambahkan code program bg=”warna” saja
ya.. Dan itu lah code yang digunakan untuk membuat background dari sebuah teks.. Untuk
mengetahui setiap perbedaan yang ada pada code program sebelumnya, silahakan kalian
bandingkan sendiri ya temen - temen..

Nah lalu seperti apa ya kira - kira tampilan yang dihasilkan dari code program di atas tersebut ? Yuk
langsung saja kita simak sama - sama hasil screenshoot nya pada gambar di bawah ini ...

Nah itu dia temen - temen hasilnya.. Waw.. Lebih indah dan menarik ya temen - temen.. Ya saya
yakin kalian akan sependapat dengan apa yang sudah saya katakan tadi.. Hehe

Penjelasan code program untuk membuat teks berwarna dan background nya
pada window tkinter python 3.

Nah setelah kita belajar cara untuk membuat font menjadi lebih indah dengan code program, yuk
sekarang saya akan mencoba untuk mengajak kalian untuk memahami setiap code program yang
sudah saya bagikan tadi ya.. Namun, saya hanya akan menjelaskan code program yang sudah
lengkap saja ya.. Yaitu code program terakhir yang sudah saya bagikan tadi. Karena saya akan
menjelaskannya baris perbaris.. Jadi, saya memilih yang terakhir, karena code program yang terakhir
ini sudah mewakili yang terakhir tadi ya...

Oke tanpa lama - lama lagi, yuk langsung saja kita simak sama - sama penjelasan saya mengenai code
program di atas.. Silahkan di simak ya temen - temen...

from tkinter import * //code ini digunakan untukmengimport semua modul tkinter.

root = Tk() //code ini digunakan untuk memanggil “Tk” dengan memanggil variabel “root”.
Label(root,

text="Teks ini menggunakan jenis font 'Times' ",

fg = "red",

bg = "yellow",

font = "Times").pack() //code ini digunakan untuk membuat label teks dengan isi teks “teks ini men
ggunakan jenis font ‘Times’”. Dan dengan warna font “red” / merah dan warna backgroun “yellow”/
kuning. Dan menggunakan jenis font “Times”. Lalu memasukkan teks tadi dengan fungsi “pack()”. Sil
ahkan modifikasi sesuai kebutuhan kalian ya.

Label(root,

text="Teks ini menggunakan font 'Helvetica' dengan style 'italic' ukuran 16",

fg = "dark green",

bg = "light green",

font = "Helvetica 16 bold italic").pack() //code ini digunakan untuk membuat label teks dengan isi t
eks “’Teks ini menggunakan font 'Helvetica' dengan style 'italic' ukuran 16”. Dan dengan warna font
“dark green” / hijau gelap dan warna background “light green”/hijau cerah. Dan menggunakan jenis
font “Heltica” dengan ukuran “16” dan style : “bold italic”. Lalu memasukkan teks tadi dengan fungs
i “pack()”.Silahkan modifikasi sesuai kebutuhan kalian ya.

Label(root,

text="Teks ini menggunakan font 'Verdana' dengan ukuran '10' dan style 'bold' ",

fg = "blue",

bg = "light blue",

font = "Verdana 10 bold").pack() //code ini digunakan untuk membuat label teks dengan isi teks “T
eks ini menggunakan font 'Verdana' dengan ukuran '10' dan style 'bold' ”. Dan dengan warna font “b
lue” / biru dan warna background “light blue”/biru cerah. Dan menggunakan jenis font “verdana” de
ngan ukuran “10” dan style : “bold”. Lalu memasukkan teks tadi dengan fungsi “pack()”. Silahkan m
odifikasi sesuai kebutuhan kalian ya.

root.mainloop() //code ini digunakan agar window yang kita tampilkan tidak langsung close secara
otomatis nantinya.

Cara membuat tombol dan tombol exit di tkinter

Cara membuat button atau tombol dalam python menggunakan tkinter.

Nah pada segmen ini, saya akan langsung mengajak kalian untuk membuat sebuah tombol ini... Jadi
tidak akan lama - lama lagi lah ya,.. Heehe.. Udah penasaran kan temen - temen seperti apa code
program untuk membuat sebuah tombol ini ? Nah jika iya, yuk langsung saja kita lihat sama - sama
code programnya di bawah ini.. Dan oke, ini dia temen - temen..

from tkinter import Tk, BOTH


from tkinter.ttk import Frame, Button

class membuatTombol(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)

self.parent = parent

self.initUI()

def initUI(self):
self.tombol()

self.parent.title("membuat tombol")
self.pack(fill=BOTH, expand=1)

def tombol(self):
variabelTombol = Button(self, text="ini tombol")
variabelTombol.place(x=50, y=50)

if __name__ == '__main__':
root = Tk()
root.geometry("250x150+300+300")
app = membuatTombol(root)
root.mainloop()

Nah itu dia temen - temen code program nya.. Gak terlalu panjang ya.. Hehe.. Ya maklum saja.. Kan
kita cuma membuat tamppilan dengan satu buah button saja... Nah lalu seperti apakah tampilan
yang di hasilkan dari code program di atas ? Yuk silahkan di lihat pada screenshoot di bawah ini...

Nah itu dia temen - temen hasil GUI window dari program diatas.. Bisa kita lihat ya diatas... Sudah
ada satu bua tombol dengan nama “ini tombol”.. Silahkan coba kalian klik button atau tombol
tersebut.. Pasti tidak akan terjadi apa apa ya... Ya itu memang wajar.. Karena kita memang belum
membuat action atau perintah dari tombol tersebut.. Nah setelah membuat tombol tersebut, yuk
selanjutnya saya ajak kalian untuk menambahkan sebuah perintah pada tombol tersebut...
Penasaran kan ? Yuk lanjut baca ke segment selanjutnya ya temen - temen.. Keep reading guys..

Cara menambahkan Action atau perintah exit pada tombol.

Nah, seperti yang sudah saya katakan sebelumnya, pada segment ini,saya akan mencoba untuk
menambahkan sebuah perintah pada tombol diatas. Dan pda kali ini saya akan mencoba untuk
menambahkan perintah exit atau close windownya. Dan untuk cukup simple kok sebenarnya... Nah
se simple apakah penambahan code programnya ? Yuk untuk menjawabnya langsung saja kita simak
sama - sama penambahannya di bawah ini...

from tkinter import Tk, BOTH


from tkinter.ttk import Frame, Button

class membuatTombol(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)

self.parent = parent

self.initUI()

def initUI(self):
self.tombol()

self.parent.title("membuat tombol")
self.pack(fill=BOTH, expand=1)

def tombol(self):
variabelTombol = Button(self, text="exit",command=self.quit)
variabelTombol.place(x=50, y=50)

if __name__ == '__main__':
root = Tk()
root.geometry("250x150+300+300")
app = membuatTombol(root)
root.mainloop()

Nah itu dia temen - temen code programnya.. Bisa kita lihat ada metode dengan nama “tombol”
pada program di atas... Saya menambahkan code “command=self.quit”. Silahkan cek sendiri ya....
Kemudian saya juga mengubah nama tombolnya menjadi “exit”.

Sekarang kita coba kalian copas program di atas.. Lalu jalankan.. Setelah itu coba klik tombol nya..
Dan apa yang terjadi ? Ya tentu saja window nya akan close ya temen - temen ... Semoga berhasil
guys...

Penjelasan code program untuk menambahkan button atau tombol.

Nah pada segment ini saya akan mencoba untuk menjelaskan code program yang sudah saya
bagikan diatas... Hal ini saya lakukan dengan tujuan agar dapat membuat kalian lebih paham
mengenai code program yang sudah saya bagikan di atas. Nah seperti apakah penjelasan saya
mengenai code program di atas ? Yuk langsung saja kita simak penjelasan saya di bawah ini.. Dan
coba di pahami ya... Hehe

from tkinter import Tk, BOTH //code ini digunakan untuk mengimport “Tk”, “BOTH” dari library tkin
ter.
from tkinter.ttk import Frame, Button //code ini digunakan untuk mengimport “Frame” dan “Butto
n” dari ttk yang merupakan bagian dari tkinter.

class membuatTombol(Frame): //code ini digunakan untuk membuat membuat sebuah class denga
n nama “membuatTombol” yang akan saya gunakan untuk menampung semua elemen untuk memb
uat window dan tombolny.

def __init__(self, parent): //code ini digunakan untuk membuat metode “__init__” yang merupak
an sebuah metode built in yang akan dijalankan pertama kali dan secara akan di jalankan secara oto
matis ketika class “membuatTombol”.

Frame.__init__(self, parent) //Code ini digunakan membuat class ini menjadai GUI

self.parent = parent //code ini digunakan untuk membuat variabel dengan nama “parent” yang
kemudian diisi dengan nilai yang ada pada variabel parent yang di masukkan ke dalam class ini.

self.initUI() //code ini digunakan untuk memanggil sebuah metode dengan nama “initUI”

def initUI(self): //code ini digunakan untuk membuat metode dengan nama “initUI”

self.tombol() //code ini digunakan untuk memanggil sebuah metode dengan nama “tombol” ya
ng juga berada di class ini juga.

self.parent.title("membuat tombol") //code ini digunakan untuk merubah judul dari window n
ya.

self.pack(fill=BOTH, expand=1) //code ini digunakan untuk membuat sebuah wadah yang akan
digunakan sebagai tempat tombolnya.

def tombol(self): //code ini digunakan untuk membuat metode dengan nama “tombol” yang akan
saya gunakan untuk menampung semua componen tombolnya.

variabelTombol = Button(self, text="exit",command=self.quit) code ini digunakan untuk mem


buat variabel dengan nama “variabelTombol” yang digunakan untuk menampung sebuah tombol ya
ng berasal dari library tkinter

variabelTombol.place(x=50, y=50) //code ini digunakan untuk mengatur posisi peletakan dari t
ombol yang sudah kita buat tadi.
if __name__ == '__main__': //code ini digunakan untuk menanyakan apakah file ini dipanggil atau ti
dak.

root = Tk() //code ini digunakan untuk membuat sebuah variabel dengan nama “root” yang saya i
si dengan “Tk” yang berasal dari tkinter.

root.geometry("250x150+300+300") //code ini digunakan untuk mengubah ukuran windownya m


enjadai “250x150” pixel dan akan saya tampilkan window nya pada posisi layar “300x300” pixel.

app = membuatTombol(root) //code ini digunakan untuk memanggil class “membuatTombol” de


ngan memasukkan “root” kedalamnya.

root.mainloop() //code ini digunakan agar window yang kita tampilkan tidak langsung

Cara membuat sebuah check box pada GUI python menggunakan tkinter.

Nah seperti yang sudah saya katakan diatas, pada kesempatan kali ini saya akan membuat sebuah
check box. nah seperti apa ya caranya.. Susah tidak ya.... nah sudah penasaran ? Yuk langsung saja
kita simak sama - sama caranya pada code program yang akan saya bagikan di bawah ini.. Silahkan
disimak ya temen - temen...

from tkinter import Tk, Frame, Checkbutton, BOTH

class Example(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.parent = parent

self.initUI()
self.buatCheckButton()

def initUI(self):
self.parent.title("Checkbutton")
self.pack(fill=BOTH, expand=True)
self.parent.geometry("250x150")

def buatCheckButton(self):
cb = Checkbutton(self, text="ini checkbox 1")
cb.place(x=50, y=50)

cb = Checkbutton(self, text="ini checkbox 2")


cb.place(x=50, y=70)

cb = Checkbutton(self, text="ini checkbox 3")


cb.place(x=50, y=90)

cb = Checkbutton(self, text="ini checkbox 4")


cb.place(x=50, y=110)

if __name__ == '__main__':
root = Tk()
app = Example(root)
root.mainloop()
Nah itu dia temen - temen code programnya.. Cukup panjang juga ya temen - temen... Ya maklum
saja.. Saya membuat 4 buah check box disana.. Sehingga tidak heran ji programnya cukup panjang
seperti itu.. Nah lalu seperti apakah tampilan yang akan di hasilkan dari code program di atas
tersebut ? Nah untuk melihat hasilnya, kalian bisa cek pada gambar yang ada di bawah ini ya temen -
temen.. Silahkan di cek ya..

Nah itu dia temen - temen tampilan yang akan di hasilkan dari program di atas.. Gimana paham kan..
Bisa kita lihat ya pada tampilan di atas.. Disana terdapat 4 buah check box yang berjejer disana...
Kalian bisa menggunakanny sesuai kebutuhan kalian ya..

Cara memberikan perintah pada check box di tkinter.

Kalau kalian jalankan code program diatas, maka tentu tidak ada sebuah perintah disana untuk
memanfaatkan checkboxnya.. Ya karena disana hanya akan menampilkan saja ya dan tidak ada
perintah apa - apa disana... Nah, jadi pada kesempatan kali ini saya akan mencoba untuk mengajak
kalian memberikan sebuah perintah pada check box nya.. Yang tentu saja akan memberikan
masukan bagi kalian dan referensi untuk memberikan sebuah perintah.. Nah seperti apakah cara
untuk memberikan sebuah perintah ini ? Yuk silahkan disimak saja pada code program di bawah ini..
Let’s check it out guys...

from tkinter import Tk, Frame, Checkbutton


from tkinter import BooleanVar, BOTH

class membuatCheckbox(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.parent = parent

self.initUI()
self.pembuatanCheckbox()

def initUI(self):
self.parent.title("lihat disini..")
self.parent.geometry("250x150")
self.pack(fill=BOTH, expand=True)
self.penentu = BooleanVar()
def pembuatanCheckbox(self):
checkBox = Checkbutton(self, text="judul", variable=self.penentu,
command=self.diKlik)
checkBox.select()
checkBox.place(x=50, y=50)

def diKlik(self):
if self.penentu.get() == True:
self.master.title("lihat disini..")
else:
self.master.title("")

if __name__ == '__main__':
root = Tk()
app = membuatCheckbox(root)
root.mainloop()

Nah itu dia temen - temen code programnya.. Gimana ? Cukup simple ya... Ya tentu saja.. Itukan
hanya menampilkan satu buah checkbox saja... Yang perintahnya hanya untuk menampilkan judul
atau tidak.... Nah untuk lebih jelasnya, silahkan lihat contoh screenshoot nya di bawah ini ya temen -
temen...

Nah itu dia temen - temen contoh dari screenshootnya.. Bisa kita lihat ya disana perbedaan nya...
Pada screenshoot no. 1 disana checkbox di centang.. Maka judulnya akan tampil.. Nah pada
screenshoot no. 2, di checkbox nya tidak kita centang.. Maka judlnya tidak akan tampil.. Nah itu dia
temen - temen cara kerja dari checkbox ini.. Gimana ? Sudah paham kan? Ya saya rasa sudah cukup
jelas ya...

Penjelasa code program pembuat checkbox dan perintah nya pada tkinter.

Nah, setelah kita tau bagaimana cara membuat nya, maka selanjutnya saya akan mencoba untuk
menjelaskan code program yang sudah saya bagikan di atas tadi.. Hal ini saya lakukan agar kalian
bisa memahami setiap code program yang sudahs aya bagikan di blog ini.. Nah seperti apakah
penjelasan saya ini.. Yuk langsung saja di simak sama - sama pada contoh screenshoot di bawah ini...
Silahkan di simak ya...
from tkinter import Tk, Frame, Checkbutton //code ini digunakan untuk mengimport “tk”, “frame”
dan “checkbutton” dari tkinter.
from tkinter import BooleanVar, BOTH //code ini digunakan untuk mengimport “BooleanVar” dan “
BOTH” dari tkinter.

class membuatCheckbox(Frame): //code ini digunakan untuk membuat sebuah class dengan nama
“membuatCheckbox”. Yang akan digunakan untuk menampung semua code program untuk membua
t checkbox nya.

def __init__(self, parent): //code ini digunakan untuk membuat sebuh metode “__init__” yang ak
an di jalankan pertama kali dan akan di jalankan secara otomatis ketika class “membuatCheckbox” i
ni dipanggil.

Frame.__init__(self, parent) //code ini digunakan untuk membuat class ini menjadi sebuah GUI.

self.parent = parent //code ini digunakan untuk mengoper nilai parent.

self.initUI() //code ini digunakan untuk memanggil sebuah metode dengan nama “initUI”

self.pembuatanCheckbox() //code ini digunakan untuk memanggil sebuah metode dengan nam
a “pembuatanCheckbox”

def initUI(self): //code ini digunakan untuk membuat sebuah metode dengan nama “intiUI” yang
akan digunakan untuk menampung semua code program untuk membuat element windownya.

self.parent.title("lihat disini..") //code ini digunakan untuk mengubah judulnya menjadi “lihat d
isini..”

self.parent.geometry("250x150") //code ini digunakan untuk mengubah ukuran windownya.

self.pack(fill=BOTH, expand=True) //code ini digunakan untuk membuat sebuah wadah atau b
ackground dari tempat checkboxnya.

self.penentu = BooleanVar() //code ini merupakan inisialisasi dari dari variabel penentu. Yang d
i isi dengan nilai dari “BooleanVar” dan akan menjadi pengecek apakah checkbox nya di centang ata
u tidak.

def pembuatanCheckbox(self): //code ini digunakan untuk membuat sebuah metode dengan na
ma “pembuatanCheckbox” yang akan menampung code program untuk membuat sebuah checkbox
nya.

checkBox = Checkbutton(self, text="judul", variable=self.penentu, command=self.diKlik) //co


de ini digunakan untuk membuat checkbox dengan memberi teks, penentu, dan perintah di dalamny
a.

checkBox.select() //code ini digunakan untuk men cek dari checkbox nya.
checkBox.place(x=50, y=50) //code ini digunakan untuk meletakkan checkbox nya pada posisi y
ang sudah di sebutkan.

def diKlik(self): //code ini digunakan untuk membuat sebuah metode dengan nama “diklik” yang
akan digunakan sebagai perintah dari checkboxnya.

if self.penentu.get() == True: //digunakan untuk mengecek apakah nilai “penentu” adalah “true
” atau tidak.

self.master.title("lihat disini..") //code ini digunakan untuk mengubah judul windownya.

else: //merupakan kondisi dimana checkbox tidak tercentang.

self.master.title("") //code ini digunakan untuk mengubah judul windownya.

if __name__ == '__main__': //code ini digunakan untuk mengecek apakah file ini di panggil atau tid
ak.

root = Tk() //code ini digunakan untuk memanggil “Tk” yang kemudian di tampung ke dalam varia
bel “root”

app = membuatCheckbox(root) //code ini digunakan untuk memanggil class “membuatCheckbox


” dan memasukkan “root” sebagai parameter.

root.mainloop() //code ini digunakan agar window yang kita tampilkan tidak langsung close seca
ra langsung.

Cara membuat list box pada window tkinter

Cara membuat listbox di tkinter python.

Nah tanpa bertele - tele lagi nih temen - temen.. Saya akan langung membahas mengenai cara untuk
membuat sebuah listbox ini.. Nah seperti apa ya kira - kira cara membuat sebuah list box ini ? Lalu
susah tidak ya ? Saya akan mencoba untuk menjawab pertanyaan tadi dengan code program di
bawah ini.. Yuk langsung saja kita simak dan perhatikan code program untuk membuat sebuah list
box ini... Oke langsung simak di bawah ini ya...

from tkinter.ttk import Frame, Label


from tkinter import Tk, BOTH, Listbox, StringVar, END

class membuatListbox(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.window = parent

self.initUI()
self.buatListbox()
def initUI(self):
self.window.title("Listbox")
self.window.geometry("300x250")
self.pack(fill=BOTH, expand=1)

def buatListbox(self):
daftarNama = ['Moham', 'Moh. nikmat',
'nama ke 3', 'nama ke 4', 'Dan seterusnya..']

listBox = Listbox(self)
for i in daftarNama:
listBox.insert(END, i)

listBox.bind("<>", self.onSelect)

listBox.pack(pady=15)

self.nilai = StringVar()
self.teks = Label(self, text=0, textvariable=self.nilai)
self.teks.pack()

def onSelect(self, val):


sender = val.widget
idx = sender.curselection()
nilaiPerubahan = sender.get(idx)

self.nilai.set(nilaiPerubahan)

if __name__ == '__main__':
root = Tk()
ex = membuatListbox(root)
root.mainloop()

Nah itu dia temen - temen code programnya.. Cukup panjang juga ya... Ya seperti itulah adanya
temen - temen... Nah jika kalian ingin memasukkan list nama, kalian bisa memasukkannya pada code
program yang seperti di bawah ini...

daftarNama = ['Moham', 'Moh. nikmat',


'nama ke 3', 'nama ke 4', 'Dan seterusnya..']

Silahkan masukkan di sana.. Lebih tepatnya di dalam kurung siku.. Dengan dipisahkan oleh tanda
koma ya jangan lupa.. Hehe.. Kalau tidak, tentu kalian akan mendapatkan pesan error ya.. Kalau
tidak percaya, silahkan cek sendiri saja ya...

Oya.. Sampai lupa nih.. Lalu seperti apakah hasil dari program di atas jika kita run atau kita jalankan?
Nah untuk mengetahuinya, yuk mari... Silahkan disimak pada gambar di bawah ini ya temen -
temen..
Nah itu dia temen - temen hasilnya.. Bisa kita lihat di sana ya.. Terdapat beberapa nama.. Dan kita
memilih salah satu darinya, maka nama tersebut akan tampil di bawah listbox nya.. Seperti yang
sudah saya lakukan pada screenshoot diatas.. Nah gimana ? Jelaskan temen - temen.. Ya saya rasa
cukup jelas ya..

Penjelasan code program untuk membuat sebuah listbox di tkinter python.

Nah setelah kita mengetahui cara untuk membuat sebuah listbox, maka sekarang saya akan
mengajak kalian untuk melihat penjelasannya.. Bisa juga kita katakan sebagai dokumentasi dari
program yang sudah saya bagikan di atas ya.. Hehe.. Hal ini saya lakukan tentu saja untuk membuat
kalian lebih memahami mengenai code progam yang saya bagikan pada postingan kali ini.. Nah
tanpa lama - lama lagi, yuk langsung saja kita simak sama - sama penjelasan saya mengenai code
program di atas.. Silahkan simak setelah ini ya.. Let’s check it out... Hehe

from tkinter.ttk import Frame, Label //code ini digunakan untuk mengimport “Frame” dan “label” d
ari tkinter.
from tkinter import Tk, BOTH, Listbox, StringVar, END //code ini digunakan untuk mengimport “TK”
, “BOTH”, “listbox”, “StringVar” dan “END”.

class membuatListbox(Frame): //code ini digunakan untuk membuat class dengan nama “membuat
Listbox” yang akan menampung semua code program untuk membuat listbox nya..

def __init__(self, parent): //code ini merupakan sebuah construktor dari class “membuatListbox” i
ni..

Frame.__init__(self, parent) //code ini digunakan untuk menjadikan class ini menjadi GUI.

self.window = parent //code ini digunakan untuk mengoper nilai yang ada di “parent” kedalam
variabel “window”.
self.initUI() //code ini digunakan untukmemanggil sebuah metode dengan nama “initUI”

self.buatListbox() //code ini digunakan untuk memanggil sebuah metode dengan nama “buatLi
stbox”.

def initUI(self): //code ini digunakna untuk membuat sebuah metode dengan nama “initUI” yang
akan digunakan untuk menampung code program untuk memebuat elemen dari windownya.

self.window.title("Listbox") //code ini digunakan untuk mengubah judul windownya.

self.window.geometry("300x250") //code ini digunakan untuk mengubah ukuran dari window


nya menjadi “300x250” pixel.

self.pack(fill=BOTH, expand=1) //code ini digunakan untuk membuat sebuah layout tempat dim
ana sebuah widgetnya akan ditempatkan. Nama layout tersebut adalah “pack”.

def buatListbox(self): //code ini digunakan untuk menampung semua code program untuk mena
mpilkan sebuah listbox.

daftarNama = ['Moham', 'Moh. nikmat',

'nama ke 3', 'nama ke 4', 'Dan seterusnya..'] //code ini lah yang akan menyediakan daftar
nama - nama yang akan di tampilkan dalam listbox nya. Silahkan tambah dan rubah sesuai kebutuha
n kalian.

listBox = Listbox(self) //code ini digunakan untuk memanggil sebuah listbox yang dari tkinter. Y
ang kemudian ditampung ke dalam variabel “listbox”

for i in daftarNama: //code ini merupakan sebuah perulangan yang mengambil setiap elemen n
ama di dalam daftar nama/

listBox.insert(END, i) //code ini yang bertugas untuk memasukkan nama semua nama di dala
m eleman “daftarNama” kedalam “listBox”

listBox.bind("<<ListboxSelect>>", self.onSelect) //code ini digunakan untuk memberikan perint


ah ketika kita mengklik setiap elemen listbox nya

listBox.pack(pady=15) //code ini digunakan untuk memasukkan listbox nya ke dalam window d
engan menggunakan layout “pack”.

self.nilai = StringVar() //code ini digunakan untuk memanggil “StringVar” yang kemudian di ta
mpung ke dalam variabel “nilai”.
self.teks = Label(self, text=0, textvariable=self.nilai) //code ini digunakan untuk membuat sebu
ah label atau teks yang akan menampilkan setiap elemen nama yang di pilih di dalam listbox nantiny
a.

self.teks.pack() //code ini digunakan untuk memasukkan teksnya ke dalam window.

def onSelect(self, val): //code ini digunakan untuk membuat metode dengan nama “onSelect” ya
ng tentu saja akan digunakan untuk menampung code program untuk memperbarui nilai dari teks ya
ng akan di tampilkan.

sender = val.widget //code ini digunakan untuk menampung teks dari tombol yang ditekan nan
tinya.

idx = sender.curselection() //code ini digunakan untuk apa ya.. Hehe..

nilaiPerubahan = sender.get(idx) //code ini saya juga kurang paham.. Maaf ya..

self.nilai.set(nilaiPerubahan) //code ini digunakan untuk mengubal nilai teks nya.

if __name__ == '__main__': //code ini digunakan untuk menyeleksi apakah file ini di panggil atau ti
dak.

root = Tk() //code ini digunakan untuk menampung “Tk” dari tkinter.

ex = membuatListbox(root) //code ini digunakan untuk memanggil class”membuatListbox”.

root.mainloop() //code ini digunakan agar window yang kita panggil tidak langsung close secara
otomatis.

Cara membuat Radio Button di tkinter

Cara membuat Radio Button pada window python 3 menggunakan tkinter.

Nah tanpa lama - lama, saya akan langsung mengajarkan kalian untuk membuat sebuah radio button
pada segment pertama ini.. Nah cara mengajakannya tentu saja dengan cara langsung membagikan
sebuah code program yang selanjutnya adalah tugas kalian untuk memahami nya ya.. Hehe.. Tapi
tenang saja kok.. Pada segment terakhir, saya akan mencoba untuk menjelaskan code program yang
sudah saya bagikan ini.. Dengan penjelasan tiap baris code program..

Nah tanpa lama - lama lagi, yuk langsung saja kita simak code program untuk membuat sebuah radio
button ini... Silahkan amati dan simak pada code progaram yang ada di bawah ini ya temen -
temen...
from tkinter import *

class RadioButton(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.window = parent
self.v = IntVar()

self.teks()
self.radioButton()

def teks(self):
Label(root, text="""pilih bahasa yang kalian sukai :""",
justify=LEFT, padx=20).pack()

def radioButton(self):
Radiobutton(root, text="Indonesia", padx=20,
command=self.tampilkan, variable=self.v, value=1).pack(anchor=W)
Radiobutton(root, text="Bahasa Inggris", padx=20, variable=self.v,
command=self.tampilkan, value=2).pack(anchor=W)

def tampilkan(self):
if self.v.get() == 1:
print ("Bahasa Indonesia")
elif self.v.get() == 2 :
print ("Bahasa inggris")

if __name__ == '__main__':
root = Tk()
RadioButton(root)
mainloop()

Nah itu dia temen - temen code programnya.. Gimana cukup panjang juga yaa.. Nah lalu seperti apa
ya kira - kira hasilnya ketika program di atas saya jalankan ? Nah untuk mengetahuinya, silahkan
simak pada gambar yang ada di bawah ini ya temen - temen.. Let’s check it out temen - temen..

Nah itu dia temen - temen hasilnya.. Jika kita memilih “indonesia”, maka program akan mencetak
nilai “Bahasa Indonesia” dan jika kita memilih “Bahasa Inggris” maka program akan mencetak
“Bahasa Inggris”. Bisa kita lihat ya pada gambar di atas.. Disana sudah ada 2 hasil print, karena saya
sudah memilih dua - duanya... Gimana sudah paham kan program nya ? Ya saya yakin kalian sudah
memahaminya ya...

Cara memodifikasi tampilan dari Radio Button di tkinter python 3.

Nah selanjutnya saya akan mencoba untuk memodifikasi tampilan nya.. Nah maksud nya
memodifikasi disini adalah, saya akan mencoba untuk mengubah tampilannya.. Namun, fungsi nya
sama saja ya... Nah seperti apa ya kira - kira tampilan yang akan di hasilkan nantinya ? Nah sebelum
kalian melihat hasilnya, yuk kita lihat dulu code program nya ya... Yuk silahkan di simak di bawah ini
yaa...

from tkinter import *

class RadioButton (Frame):


def __init__(self, parent):
Frame.__init__(self, parent)
self.window = parent
self.v = IntVar()

self.teks()
self.radioButton()

def teks(self):
Label(root, text="""pilih bahasa yang kalian sukai :""",
justify=LEFT, padx=20).pack()

def radioButton(self):
Radiobutton(root, text="Indonesia", padx=20,
command=self.ShowChoice, indicatoron=0, width=25, variable=self.v,
value=1).pack(anchor=W)
Radiobutton(root, text="Bahasa Inggris", padx=20, variable=self.v,
command=self.ShowChoice, indicatoron=0, width=25, value=2).pack(anchor=W)

def ShowChoice(self):
if self.v.get() == 1:
print ("Bahasa Indonesia")
elif self.v.get() == 2 :
print ("Bahasa inggris")

if __name__ == '__main__':
root = Tk()
RadioButton(root)
mainloop()

Nah itu dia temen - temen code programnya... Sebenernya sama saja ya code programnya dengan
code program sebelumnya ya... Namun saya hanya menambahkan 4 code program saja yaa.. Yaitu :
“indicatoron=0, width=25” silahkan di lihat pada code program pembuatan checkboxnya di atas ya..
Dan silahkan lihat code programnya... Dan untuk membuktikan perkataan saya tadi, silahkan kalian
bandingka code program tersebut, dengan code program yan gsebelumnya...

Nah lalu seperti apa ya kira - kira hasil GUI atau tampilan yang akan di hasilkan dari code program
diatas ? Yuk langsung simak sama - sama hasilnya pada gambar dibawah ini ya temen - temen...
Nah itu dia temen - temen hasilnya.. Bisa kita lihat ya disana.. Ada 3 contoh screenshoot yaa..
Screenshoot 1 merupakan contoh ketika window muncul pertama kali ya... dimana belum kita pilih
sama sekali.. Screenshoot no. 2 merupakan contoh screenshoot ketika saya meng klik pilihan
“indonesia”.. Dan screenshoot no. 3 merupakan screenshoot yang diambil ketika pilihan “Bahasa
inggris” saya pilih...

Nah gimana ? Sudah jelas ya temen - temen.. Ya saya rasa sudah cukup jelas ya temen - temen...

Penjelasan code program untuk membuat Radio Button pada tkinter python
3.

Nah selanjutnya saya akan mencoba untuk menjelaskan code program yang sudah saya bagikan di
atas ya.. Hal ini saya lakukan agar kalian bisa memahami code program yang sudah saya bagikan tadi
ya temen - temen.. Dan tentu saja saya harap nantinya kalian dapat membuat dan memanfaat kan
nya sendiri ya... Nah lalu seperti apa ya kira - kira penjelasannya ? Yuk langsung saja kita simak sama
- sama penjelasannya di bawah ini...

from tkinter import * //code ini digunakan untuk mengimport semua class yang ada di tkinter.

class RadioButton (Frame): //code ini digunakan untuk membuat sebuah class dengan nama “Radio
Button” yang akan saya gunakan untuk menampung semua code program untuk membuat radio but
ton dan window nya.
def __init__(self, parent): //code ini digunakan untuk membuat sebuah konstruktor class “RadioB
utton” ini dengan memerlukan sebuah parameter disana.

Frame.__init__(self, parent) //code ini digunakan untuk memanggil sebuah frame.

self.window = parent //code ini digunakan untuk mengoper nilai dalam variabel “parent” ke dal
am ke variabel “window”.

self.v = IntVar() //code ini digunakan untuk memanggil “IntVar” dan menimpan nya ke dalam v
ariabel “v”.

self.teks() //code ini digunakan untukmemanggil sebuah metode dengan nama “teks”.

self.radioButton() //code ini digunakan untukmemanggil sebuah metode dengan nama “radioB
utton”.

def teks(self): //code ini digunakan untuk membuat sebuah metode dengan nama “teks” yang ak
an digunakan untuk menampung code program untuk menampilkan sebuah teks.

Label(root, text="""pilih bahasa yang kalian sukai :""", justify=LEFT, padx=20).pack() //code in
i digunakan untuk membuat label dengan isi teks yang ada di atas.. Lalu meletakkannya pada windo
w.

def radioButton(self): //code ini digunakan untuk membuat sebuah metode dengan nama “radio
Button” yang akan digunakan untuk menampung code program untuk menampilkan radio buttonny
a.

Radiobutton(root, text="Indonesia", padx=20, command=self.ShowChoice, indicatoron=0, wid


th=25, variable=self.v, value=1).pack(anchor=W) //code ini digunakan untuk membuat sebuah radi
o button. Dengan isi teks “indonesia” dan memberi padding x nya = 20, dan memberi perintah untuk
memanggil metode “showChoice”, dengan lebar 25 dan variabel nya “v” dengan nilai 1.

Radiobutton(root, text="Bahasa Inggris", padx=20, variable=self.v, command=self.ShowChoic


e, indicatoron=0, width=25, value=2).pack(anchor=W) //code ini digunakan untuk membuat sebua
h radio button. Dengan isi teks “Bahasa Inggris” dan memberi padding x nya = 20, dan memberi peri
ntah untuk memanggil metode “showChoice”, dengan lebar 25 dan variabel nya “v” dengan nilai 2.

def ShowChoice(self): //code ini digunakan untuk membuat sebuah metode dengan nama “Show
Choice” yang akan digunakan untuk menampung code program untuk menampilkan untuk menghasi
l kan perintah print.

if self.v.get() == 1: //code ini digunakan untuk mengecek apakah nilai “v” nya sama dengan 1 at
au tidak. Yang artinya apakah radio button dengan teks indonesia di klik atau tidak.

print ("Bahasa Indonesia") //code ini digunakan untuk mencetak “bahasa Indonesia”

elif self.v.get() == 2 : //code ini digunakan untuk mengecek apakah nilai “v” nya sama dengan 2
atau tidak. Yang artinya apakah radio button dengan teks “bahasa Inggriss” di klik atau tidak.
print ("Bahasa inggris") //code ini digunakan untuk mencetak “bahasa Inggris”

if __name__ == '__main__': //code ini digunakan untuk mengecek apakah file nya di panggil atau di
eksekusi atau tidak.

root = Tk() //code ini digunakan untuk memanggil “Tk” dan menyimpannya ke dalam variabel “ro
ot”.

RadioButton(root) //code ini digunakan untuk memanggil class “RadioButton” dengan memasukk
an “root” sebagai parameter.

mainloop() //code ini digunakan agar window yang kita tampilkan tidak langsung close secara ot
omatis nantinya.

Cara membuat scale di tkinter

Moh. Nikmat 5:41:00 PM

Belajarpython - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen.. Pada kesempatan kali ini, saya akan mencoba untuk mengajak kalin
untuk belajar GUI python nih.. Tapi, sebelum kita melangkah lebih jauh lagi, saya ingin bertanya
dulu.. Sudahkah kalian menginstall python ? Wah jangan- jangan belum install nih.. Tapi tenang
dulu.. Saya sudah membuat tutorial instalasinya kok.. Jadi kalian tidak perlu kebingungan bagaimana
cara untuk menginstall pythonnya.. Kalian bisa membaca postingan yang saya maksud tadi DISINI YA
TEMEN - TEMEN....

Nah setelah kita menginstall pythonnya, yuk langsung saja kita lanjutkan potingan ini.. Jadi, pada
postingan kali ini, saya akan mencoba untuk mengajak kalian untuk membuat sebuah slider atau
scale.. Nah udah pada tau belum apa itu slider atau scale ini ? Nah jika belum, kalian akan
menemukan cara membuat beserta apa yang di maksud dengan scale pada postingan saya yang satu
ini.. So, jangan lewat kan ya... Yuk langsung saja kita mulai postingan saya kali ini.. Silahkan disimak
ya temen - temen.. Let’s check it out guys...

Apa yang dimaksud dengan scale atau slider ?

Nah, sebelum kita melanjutkan tutorial kali ini kedalam proses pembutannya, saya akan mencoba
untuk menjelaskan terlebih dahulu mengenai apa yang di maksud dengan scale atau slider. Jadi nanti
kalian tidak bingung dengan apa yang akan kita hasilkan dari python nantinya. Yuk langsun saja di
disimak apa yang di maksud dengan scale ini...

Jadi, scale ini merupakan sebuah alat yang biasa digunakan untuk merubah volume dari suara...
Sekarang, coba ubah volume suara laptop kalian.. Apa yang akan kalian lihat ? Sebuah alat yang bisa
di geser bukan ? Nah itu dia yang saya maksud scale ini... Nah untuk lebih jelasnya, silahkan ci cek
gambar di bawah ini ya...
Nah itu dia temen - temen yang saya maksud dari scale ini.. Gimana ? Udah jelaskan temen - temen
? Ya saya rasa sudah sangat jelas ya.. Oke siip...

Cara membuat scale pada python menggunakan tkinter.

Nah setelah kita tau apa yang akan kita buat kali ini, yaitu scale, maka sekarang saya akan mengajak
kalian untuk melihat proses pembuatannya lebih tepatnya adalah code programnya ya.. Hehe..
Seperti apakah code program untuk membuat slide ini.. ? Panjang tidak ya ? Terus, susah tidak ya ?
Nah langsung saja kita jawab pertanyaan - pertanyaan tersebut dengan melihat code program
dibawah ini ya temen - temen..

from tkinter.ttk import Frame, Label, Scale


from tkinter import Tk, BOTH, IntVar, LEFT

class pembuatanScale(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.window = parent

self.initUI()
self.membuatScale()
self.membuatTeks()

def initUI(self):
self.window.title("Scale")
self.window.geometry("250x100")

self.pack(fill=BOTH, expand=1)

def membuatScale(self):
scale = Scale(self, from_=0, to=100, command=self.onScale)
scale.pack(side=LEFT, padx=15)

def membuatTeks(self):
self.angka = IntVar()
self.teks = Label(self, text=0, textvariable=self.angka)
self.teks.pack(side=LEFT)

def onScale(self, nilai):


v = int(float(nilai))
self.angka.set(v)

if __name__ == '__main__':
root = Tk()
ex = pembuatanScale(root)
root.mainloop()
Nah itu dia temen - temen code programnya.. Wah cukup panjang juga ya... Hehe. Ya begitulah
adanya temen - temen.. Lalu dari code program sepanjang itu, gimana ya tampilan yang akan di
hasilkan ? Jangan kaget ya.. Heeh karena tampilnnya tidak akan mewah kok.. Yuk mari silahkan
dilihat sama - sama hasilnya pada gambar di bawah ini... Let’s check it out...

Nah itu dia temen - temen hasilnya.. Cukup sederhana ya.. Kan sudah saya katakan tadi... Kalian bisa
menggeser slidernya ya.. Dan saat di geser, angka “34” tersebut akan berubah loh sesuai dengan
posisi slidernya... Nilainya antara 0 sampai dengan 100. Dan semakin kekanan, maka nilainya akan
semakin besar. Nah gimana ? Jelas dong ? Ya saya yakin kalian bisa paham.. Hehe

Penjelasan code program untuk membuat sebuah di tkinter.

Nah, setelah kita memhami apa yang di maksud dengan scale, serta sudah tau bagaimana cara untuk
membuatnya, maka sekarangm saya akan mencoba untuk menjelaskan code program yang sudah
saya bagikan di atas. Hal ini saya lakukan agar dapat memudahkan kalian dalam pemahamannya..
Sehingga kalian akan sangat mudah untuk memahaminya.. Nah seperti apakah penelasan saya ini ?
Yuk langsung saja kita simak sama - sama penjelasan saya di bawah ini...

from tkinter.ttk import Frame, Label, Scale //code ini digunakan untuk mengimport sebuah “frame”
, “label” dan “scale” dari ttk tkinter.
from tkinter import Tk, BOTH, IntVar, LEFT //code ini digunakan untuk mengimport “Tk”, “BOTH”, “
IntVar”, dan “LEFT” dari tkinter yang akan digunakan dalam proses pembuatan program ini nantinya
.

class pembuatanScale(Frame): //code ini digunakan untuk membuat sebuah class dengan nama “pe
mbuatanScale” yang akan berfungsi sebagai sebuah penampung yang akan menampung semua cod
e program untuk membuat scale nantinya.

def __init__(self, parent): //code ini digunakan untuk membuat sebuah konstruktor dari class “pe
mbuatanScale” ini.

Frame.__init__(self, parent) //code ini digunakan untuk membuat class ini menjadi sebuah GUI.

self.window = parent //code ini digunakan untuk membuat sebuah variabel dengan nama “win
dow” dan di isi dengan nilai yang ada di variabel “parent”
self.initUI() //code ini digunakan untuk memanggil sebuah metode dengan nama “initUI”

self.membuatScale() //code ini digunakan untuk memanggil sebuah metode dengan nama “me
mbuatScale”

self.membuatTeks() //code ini digunakan untuk memanggil sebuah metode dengan nama “me
mbuatTeks”

def initUI(self): //code ini digunakan untuk membuat sebuah metode dengan nama “initUI” yang
akan digunakan untuk menampung semua code program yang akan membuat elemen windownya.

self.window.title("Scale") //code ini digunakan untuk merubah judul window nya menjadi “scal
e”

self.window.geometry("250x100") //code ini digunakan untuk mengatur ukuran windownya m


enjadi “250x100” pixel

self.pack(fill=BOTH, expand=1) //code ini digunakan untuk membuat background tempat melet
akkan scale dan teks nantinya.

def membuatScale(self): //code ini digunakan untuk membuat sebuah metode dengan nama “me
mbuatScale” yang akan digunakan untuk menampung semua code program yang akan membuat se
buah scale.

scale = Scale(self, from_=0, to=100, command=self.onScale) //code ini digunakan untuk mema
nggil sebuah scale dari tkinter yang dengan bersamaan mengatur nilai serta perintahnya. Lalu di tam
pung ke dalam variabel “scale”

scale.pack(side=LEFT, padx=15) //code ini digunakan untuk meletakkan scalenya.

def membuatTeks(self): //code ini digunakan untuk membuat sebuah metode dengan nama “me
mbuatTeks” yang akan digunakan untuk menampung semua code program yang akan membuat seb
uah teks tempat menampilkan nilai scale nya.

self.angka = IntVar() //code ini digunakan untukmembuat sebuah variabel angka. Dengan isi “in
tVar”

self.teks = Label(self, text=0, textvariable=self.angka) //code ini digunakan untuk membuat tek
s yang menampilkan nilai dari scale nya.

self.teks.pack(side=LEFT) //code ini digunakan untuk memaukkan dan meletakkan teks nya ke
dalam window.
def onScale(self, nilai): //code ini digunakan untuk membuat sebuah metode dengan nama “onSc
ale” yang akan digunakan untuk menampung semua code program yang akan memperparui setiap p
erubahan nilai pada scale.

v = int(float(nilai)) //code ini digunakan untuk menampung perubahan nilai slidernya. Yang ke
mudian di konvert ke float lalu di convert lagi ke integer.

self.angka.set(v) //code ini digunakan untuk mengubah nilai teks yang ada di window.

if __name__ == '__main__': //code ini digunakan untuk mengecek apakah file ini di panggil atau tid
ak.

root = Tk() //code ini digunakan untuk memanggil “Tk” yang kemudian di tampung ke dalam sebu
ah variabel “root”

ex = pembuatanScale(root) //cod eini digunakan untuk memanggil class “pembuatanScale” yang


di berikan sebuah parameter “root”

root.mainloop() //code ini digunakan agar window yang kita tampilkan tidak langsung close oto
matis.

Cara membuat kolom teks di tkinter

Moh. Nikmat 7:59:00 AM

BelajarPython - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen.. Pada kesempatan kali ini saya akan mencoba untuk mengajak kalian
untuk belajar sebuah GUI atau tampilan dari python nih... Dan tentu saja saya akan menggunakan
modul bawaan dari python. Yaitu tkinter. Nah karena kita akan belajar bahasa pemrograman python,
maka tentu kita harus menginstall nya dulu ya.. Jadi buat kalian yang belum install bahasa yang satu
ini, silahkan install dulu ya.. Kalian bisa mendapatkan file instalasi nya di situs resmi nya ya... Yaitu di
Https://python.org silahkan download file nya ya temen - temen..

Namun, jika kalian ingin mendapatkan sebuah bimbingan untuk menginstallnya, tenang saja.. Karena
saya sudah membuatkan tutorialnya ya... Jika kalian tertarik untuk membacanya, kalian bisa
mencarinya di blog ini ya.. Atau lebih mudahnya kalian bisa KLIK DISINI UNTUK MEMBACANYA Ya
temen - temen... Silahkan ikuti tutorial lengkap dan instruksi yang ada di sana.. Insyaallah kalian akan
berhasil menginstallnya tanpa ada kendala yang berarti...

Nah setelah kalian menginstall bahasa pemrograman python nya, yuk sekarang kita lanjut kan lagi
postingan saya kali ini.. Jadi, pada postingan kali ini saya akan mencoba untuk membuat sebuah
kolom teks untuk menginputkan sebuah teks... Nah udah pada tau kan apa yang di maksud dengan
kolom teks ini ? Ya saya yakin kalian sudah paham akan kolom teks tersebut ya.. Nah untuk itu,
langsung saja yuk kita simak sama - sama postingan saya kali ini..

Cara membuat kolom teks pada window tkinter python 3.


Nah seperti yang sudah saya katakan di atas ya.. Pada postingan kali ini saya akan mencoba untuk
memberikan cara untuk membuat sebuah kolom teks pada window python yang menggunakan
tkinter ini. Nah cara tersebut akan saya bagikan pada segment yang pertama ini.. Namun, tentu saja
saya akan membagikan caranya dengan cara langsung memberikan code programnya langsung..
Yang selanjutnya adalah tugas kalian untuk memahami code program tersebut.. Hehe

Tapi tenang saja yaa.. Pada segment terakhir saya akan mencoba untuk menjelasakan code program
yang sudah saya bagikan ini dengan penjelasan tiap baris code program.. Ya... Nah langsung saja yuk
kita simak sama - sama code program untuk membuat kolom teks ini.. Silahkan simak di bawah ini ya
temen - temen..

from tkinter import *

class MembuatKolomTeks(Frame) :
def __init__(self) :
self.buatTeks()
self.buatKolom()

def buatTeks(self):
Label(text="First Name").grid(row=0)
Label(text="Last Name").grid(row=1)

def buatKolom(self):
Entry().grid(row=0, column=1)
Entry().grid(row=1, column=1)

master = Tk()
MembuatKolomTeks()
mainloop()

Nah itu dia temen - temen code programnya... Gimana ? Cukup pendek ya.. Ya maklum saja ya.. Itu
hanya menampilkan teks dan kolom teks saja ya.. Serta tanpa aksi atau perintah sama sekali saat kita
jalan kan nantinya... Jadi hanya menampilkan interface atau tampilan saja ya temen - temen... Nah
lalu seperti apa ya hasil tampilan dari code program di atas kita jalan kan ? Nah langsung saja kita
simak sama - sama hasilnya pada gambar yang ad adi bawah ini ya temen - temen...

Nah itu dia temen - temen tampilannya.. Cukup simple ya.. Ya maklum saja ya.. Kan code program
nya cukup simpel dan bisa di tambahin kata banget ya.. Hehe..

Cara membuat perintah pada code program kolom teks di tkinter python 3 di
atas.
Nah selanjutnya, saya akan mencoba untuk memberikan sebuah perintah yang memanfaatkan
sebuah kolom teks di atas ya... Dan perlu kalian ketahui, say hanya menambahkan beberapa code
program saja dari code program yang sudah saya bagikan sebelumnya... Dan saya juga
menambahkan sebuah tombol untuk menjalankan perintah nya.. Nah seperti apa ya kira - kira code
program nya ? Silahkan simak pada code program di bawah ini ya...

from tkinter import *

class MembuatKolomTeks(Frame) :
def __init__(self, master) :
self.buatTeks()
self.buatKolom(master)
self.buatTombol()

def buatTeks(self):
Label(text="First Name").grid(row=0)
Label(text="Last Name").grid(row=1)

def buatKolom(self, master):


self.kolom1 = Entry(master)
self.kolom2 = Entry(master)

self.kolom1.grid(row=0, column=1)
self.kolom2.grid(row=1, column=1)

def buatTombol(self):
Button(text='Show', command=self.perintah).grid(row=3, column=1)

def perintah(self):
print("First Name: %s \nLast Name: %s" % (self.kolom1.get(),
self.kolom2.get()))

master = Tk()
MembuatKolomTeks(master)
mainloop()

Nah itu dia temen - temen code programnya.. Sama saja ya sebenarnya.. Namun ada sedikit
perbedaan disana.. Karena saya telah menambahkan 2 metode ke dalam class
“MembuatKolomTeks” di atas.. Metode tersebut adalah “buatTombol” yang digunakan untuk
membuat tombol dan metode “perintah” yang digunakan sebagai tempat penampungan perintah
nya.. Nah gimana ? Sudah jelaskan temen - temen ? Saya rasa sudah cukup jelas ya...

Nah lalu seperti apa ya kira - kira hasil tampilan yang akan dihasilkan dari code program di atas ?
Untuk menjawabnya, silahkan simak hasil nya pada gambar yang ada di bawah ini temen - temen..
Nah itu dia temen - temen tampilannya.. Dimana saat saya memasukkan nama saya, lalu saya
menekan tombol “show” maka nama saya yang saya masukkan tersebut akan di cetak atau di print..
Dan hasilnya berada di sebelah kiri window nya tersebut yaa.. Bisa dilihat sendiri ya.. Heehe

Cara menambahkan teks secara otomatis pada kolom teks di window tkinter
python 3.

Nah selanjutnya, saya akan mencoba untuk memberikan sebuah cara yang mungkin bisa anda
gunakan atau anda manfaatkan nantinya.. Yaitu untuk membuat sebuah code program agar dapat
memberikan teks secara otomatis tanpa kita mengetikkan sebuah teks sama sekali disana... Nah
seperti apa ya kira kira code programnya untuk mewujudkan hal tersebut ? Nah untuk
menjawabnya, silahkan simak saja code program nya di bawah ini ya....

from tkinter import *

class MembuatKolomTeks(Frame) :
def __init__(self) :
self.buatTeks()
self.buatKolom()
self.buatTombol()

def buatTeks(self):
Label(text="First Name").grid(row=0)
Label(text="Last Name").grid(row=1)

def buatKolom(self):
self.kolom1 = Entry()
self.kolom2 = Entry()

self.kolom1.insert(10, "masukkan nama disini")


self.kolom2.insert(10, "nama akhirnya disini")

self.kolom1.grid(row=0, column=1)
self.kolom2.grid(row=1, column=1)

def buatTombol(self):
Button(text='Show', command=self.perintah).grid(row=3, column=1)

def perintah(self):
print("First Name: %s \nLast Name: %s" % (self.kolom1.get(),
self.kolom2.get()))

master = Tk()
MembuatKolomTeks()
mainloop()

Nah itu dia temen - temen code program nya.. Bisa kalian lihat ya disana.. Saya menambahkan dua
baris code program yaa.. Yaitu “insert” dan teks yang akan di masukkan.. Silahkan kalian cek sendiri
ya pada metode “buatKolom” di atas... Nah lalu seperti apa hasil window nya ketika kita jalankan
code program di atas ? Yuk silahkan cek dan simak hasilnya pada gambar di bawah ini... Nah itu dia
temen - temen hasilnya..
Bisa kita lihat ya pada gambar di atas.. Disana sudah ada teks yang di tampilkan secara otomatis
tanpa kita mengetikkan sama sekali ya... Nah berati program kita bisa kita katakan sukses ya... Oke
sep deh...

Penjelasan code program untuk membuat kolom teks di window tkinter


python 3.

Nah seperti yang sudah saya katakan di atas tadi yaa.. Pada segment terakhir ini saya akan mencoba
untuk memberikan penjelasan mengenai code program yang akan saya bagikan di atas tadi... Nah
seperti apa ya kira - kira penjelasan code program ini.. Yuk langsung saja kita simak sama - sama
penjelasannya di bawah ini... Silahkan dicek sama - sama yaa...

from tkinter import * //code program ini digunakan untuk mengimport semua class yang ada di mo
dul tkinter.
class MembuatKolomTeks(Frame) : //code ini digunakan untuk membuat class dengan nama “Mem
buatKolomTeks” yang tentu saja akan digunakan untuk menampung semua code program untuk me
mbuat atau menampilkan window dengan kolom teks dan yang lainnya.

def __init__(self) : //code ini digunakan untuk membuat sebuah konstruktor untuk class “Membu
atKolomTeks” ini.

self.buatTeks() //code ini digunakan untuk memanggil sebuah metode dengan nama “buatTeks

self.buatKolom() //code ini digunakan untuk memanggil sebuah metode dengan nama “buatKo
lom”

self.buatTombol() //code ini digunakan untuk memanggil sebuah metode dengan nama “buatT
ombol”

def buatTeks(self): //code ini digunakan untuk membuat metode dengan nama “buatTeks” yang
akan digunakan untuk menampung semua code program untuk menampilkan teks.

Label(text="First Name").grid(row=0) //code ini digunakan untuk menampilkan sebuah teks at


au label “First Name”.

Label(text="Last Name").grid(row=1) //code ini digunakan untuk menampilkan sebuah teks ata
u label “Last Name”.

def buatKolom(self): //code ini digunakan untuk membuat metode dengan nama “buatKolom” ya
ng akan digunakan untuk menampung semua code program untuk menampilkan kolom teks.
self.kolom1 = Entry() //code ini digunakn untuk memanggil sebuah kolom teks dari tkinter dan
menyimpannya ke dalam variabel “kolom1”.

self.kolom2 = Entry() //code ini digunakn untuk memanggil sebuah kolom teks dari tkinter dan
menyimpannya ke dalam variabel “kolom2”.

self.kolom1.insert(10, "masukkan nama disini") //code ini digunakan untuk memasukkan teks
“masukan nama disini” pada kolom teks yang tersimpan di dalam variabel “kolom1”.

self.kolom2.insert(10, "nama akhirnya disini") //code ini digunakan untuk memasukkan teks “n
ama akhirnya disini” pada kolom teks yang tersimpan di dalam variabel “kolom2”.

self.kolom1.grid(row=0, column=1) //code ini digunakan untuk memasukkan kolom teks yang a
da di dalam variabel “kolom1” ke dalam window dengan posisi baris 0 dan kolom 1. Yang mengguna
kan layout grid.

self.kolom2.grid(row=1, column=1) //code ini digunakan untuk memasukkan kolom teks yang a
da di dalam variabel “kolom2” ke dalam window dengan posisi baris 1 dan kolom 1. Yang mengguna
kan layout grid.

def buatTombol(self): //code ini digunakan untuk membuat metode dengan nama “buatTombol”
yang akan digunakan untuk menampung semua code program untuk menampilkan sebuah tombol.

Button(text='Show', command=self.perintah).grid(row=3, column=1) //code ini digunakan unt


uk membuat sebuah tombol dengan perintah untuk memanggil sebuah metode dengan nama “perin
tah”. Dan di tempatkan pada window dengan lokasi “baris 3 dan kolom 1”

def perintah(self): //code ini digunakan untuk membuat metode dengan nama “perintah” yang a
kan digunakan untuk menampung semua code program untuk mebuat sebuah perintah untuk mence
tak.

print("First Name: %s \nLast Name: %s" % (self.kolom1.get(), self.kolom2.get())) //code ini dig
unakan untuk mencetak nilai yang ada di tiap kolom teks yang aada di window.

master = Tk() //code ini digunakan untuk memanggil “Tk” atau window tkinter yang kemudian di ta
mpung ke dalam variabel “master”.

MembuatKolomTeks() //code ini digunakan untuk memanggil class dengan nama “MembuatKolom
Teks” yang sudah dibuat tadi.

mainloop() //code ini digunakan agar window yang tampil tida akan langsung close secara otomatis
saat kita jalankan nantinya.

cara membuat text field di tkinter

Moh. Nikmat 3:29:00 PM

BelajarPython - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen...pada kesempatan kali ini, saya akan mencoba untuk mengajak kalian
untuk belajar GUI tampilan dari python nih... Dan untuk mewujudkan hal tersebut, saya akan
menggunakan bantuan TKinter... Hehe.. Oya sebelum melanjutkan postingan saya yang satu ini, saya
akan bertanya duku nih... Sudahkah kalian menginstall python ? Apa ? belum ? Tenang saja temen -
temen... Saya sudah membuatkan postingan mengenai tutorial untuk menginstall bahasa
pemrograman python ini... Nah jika kalian tertari untuk membaca postingan yang saya maksud tadi,
KALIAN BISA KLIK DISINI.

Nah setelah kalian menginstall python, yuk kita lanjut postingan inii... Jadi, pada postingan kali ini,
saya akan mencoba untuk mengajak kalian untuk menambahkan sebuah text field atau kolom teks..
Nah seperti apakah cara untuk membuat text field ini ? Nah apabila kalian ingin mengetahuinya, Yuk
langsung saja kita simak sama - sama postingan saya kali ini yang akan membahas masalah
pembuatan text field ini.. Let’s check out guys...

Cara membuat Text field atau kolom teks pada window GUI python
menggunakan Tkinter.

Nah, seperti yang sudah saya katakan sebelumnya, saya akan mencoba untuk mengajak kalian untuk
membuat sebuah text field atau kolom teks pada window GUI python yang dihasilkan dengan
tkinter. Nah sudah penasaran belum bagaimana caranya.. Jika iya, yuk langsung saja kita simak sama
- sama code programnya di bawah ini... Yuk dilihat dan disimak...

from tkinter import Tk, BOTH, X


from tkinter.ttk import Frame, Entry

class membuatLabel(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)

self.window = parent
self.initUI()
self.teksEdit()

def initUI(self):
self.pack(fill=BOTH)
root.geometry("300x100+300+300")
root.title("Text field/kolom teks")

def teksEdit(self):
teksField = Frame(self)
teksField.pack()

masukKeWindow = Entry(teksField)
masukKeWindow.pack()

if __name__ == '__main__':
root = Tk()
app = membuatLabel(root)
root.mainloop()

Nah itu dia temen - temen code programnya.. Gimana ? Cukup panjang juga ya.. Ya itu karena saya
membuatnya menjadi sebuah class.. Nah setelah kita melihat code programnya, maka seperti
apakah tampilan yang akan di hasilkan dari code program di atas ? Yuk langsung saja kita lihat hasil
code program di atas jika kita jalankan... Silahkan lihat hasilnya pada gambar di bawah ini ya...

Nah itu dia temen - temen hasilnya... Ya di sana hanya ada satu kolom saja ya... Hehe ya maklum
saja.. Kan kita hanya membuat satu... Tapi sekarang sudah tau kan bagaimana cara untuk membuat
sebuah text field ? Ya semoga saja kalian sudah memahaminya..

Cara menyandingkan text field dengan sebuah teks atau label pada GUI
window python menggunakan Tkinter.

Nah setelah kita membuat sebuah text field, maka selanjutnya saya akan membuat sebuah label
yang kemudian akan saya sandingkan atau saya pasangkan dengan teks edit atau text field yang
sudah kita buat tadi. Nah seperti apakah code program untuk membuat apa yang sudah saya
katakan tadi ? Yuk langsung saja kita simak sama - sama code programnya di bawah ini.. Let’s check
it out temen - temen...

from tkinter import Tk, Text, TOP, BOTH, X, N, LEFT


from tkinter.ttk import Frame, Label, Entry

class membuatLabel(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)

self.window = parent
self.initUI()
self.teksEdit()

def initUI(self):
self.pack(fill=BOTH)
root.geometry("300x100+300+300")
root.title("Text field/kolom teks")

def teksEdit(self):
teksField = Frame(self)
teksField.pack(fill=X, padx=10)

teks = Label(teksField, text="Judul :", width=6)


teks.pack(side=LEFT, padx=5, pady=5)

masukKeWindow = Entry(teksField)
masukKeWindow.pack(fill=X)

if __name__ == '__main__':
root = Tk()
app = membuatLabel(root)
root.mainloop()
Nah itu dia temen - temen code programnya... Bagaimana ? Apa yang sudah saya tambahkan disana
? Nah kalian bisa cek di apa - apa saja yang sudah saya import di sana.. Menambahkan beberapa
elemen untuk di import. Nah kemudian saya juga menambahkan label atau teks disana.. Silahkan di
cek dan cari sendiri ya pebedaannya.. Hehe... Nah lalu seperti apakah code tampilan yang akan di
hasilkan dari code program di atas ? Yuk langsung saja kita simak sama - sama hasil GUI nya pada
gambar di bawah ini ya...

Nah itu dia temen - temen hasil dari program di atas... Nah bisa kita lihat ya pada program di atas..
Teks dan text field nya sekarang sudah berdampingan ya.. Nah sudah paham kan ? Ya saya rasa
kalian sudah paham ya temen - temen...

Cara membuat kolom komentar sederhana pada Window GUI python


menggunakan Tkinter.

Nah pada segment ini, saya akan mengajak kalian untuk membuat sebuah kolom komentar
sederhana dengan menggunakan teks field ini.. Nah tanpa lama - lama lagi, yuk langsung saja kita
simak code programnya di bawah ini...

from tkinter import Tk, Text, TOP, BOTH, X, N, LEFT, RIGHT, RAISED
from tkinter.ttk import Frame, Label, Entry, Button

class membuatKomentar(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)

self.window = parent
self.initUI()

def initUI(self):
self.window.title("komentar")
self.pack(fill=BOTH, expand=True)

self.elemen1()
self.elemen2()
self.elemen3()
self.tombol()

def elemen1(self) :
teksField1 = Frame(self)
teksField1.pack(fill=X)
teks1 = Label(teksField1, text="judul :", width=6)
teks1.pack(side=LEFT, padx=5, pady=5)

masukkanKeWindow1 = Entry(teksField1)
masukkanKeWindow1.pack(fill=X, padx=5, expand=True)

def elemen2(self):
teksField2 = Frame(self)
teksField2.pack(fill=X)

teks2 = Label(teksField2, text="jenis :", width=6)


teks2.pack(side=LEFT, padx=5, pady=5)

masukkanKeWindow2 = Entry(teksField2)
masukkanKeWindow2.pack(fill=X, padx=5, expand=True)

def elemen3(self):
teksField3 = Frame(self)
teksField3.pack(fill=BOTH, expand=True)

teks3 = Label(teksField3, text="ulasan :", width=6)


teks3.pack(side=LEFT, anchor=N, padx=5, pady=5)

masukkanKeWindow2 = Text(teksField3)
masukkanKeWindow2.pack(fill=BOTH, pady=5, padx=5, expand=True)

def tombol(self):
tombolTutup = Button(self, text="Tutup", command=self.quit)
tombolTutup.pack(side=RIGHT, padx=5, pady=5)

tombolOke = Button(self, text="Oke", command=self.quit)


tombolOke.pack(side=RIGHT)

if __name__ == '__main__':
root = Tk()
root.geometry("300x450")
app = membuatKomentar(root)
root.mainloop()

Nah itu dia temen - temen code program dari pembuatan kolom komentar sederhana ini... Cukup
panjang ya temen - temen.. Lalu seperti apakah tampilan yang asan di hasilkan dari code program di
atas ? Yuk langsung saja kita simak sama - sama hasil GUI nya pada gambar yang ada di bawah ini ya
temen - temen...
Nah itu dia temen - temen tampilan yang akan di hasilkan dari code program di atas... Dan itu juga
tampilan dari kolom komentar yang sudah saya katakan tadi sebelumnya.. Gimana ? Cukup simpel
dan menarik ya.. Hehe... Ya walaupun belum ada perintah - perintah di dalamnya.. Melainkan hanya
perintah close ketika kalian menekan salah satu tombolnya...

Penjelasan code program untuk membuat kolom komentar di window GUI


python menggunakan tkinter.

Nah pada segment terakhir ini, saya akan mencoba untuk menjelaskan code program yang sudah
saya bagikan sebelumnya.. Hal ini saya lakukan, agar dapat membuat kalian paham dengan program
yang sudah saya bagikan di atas... Dan tentu saja saya harap kalian bisa memperaktekkannya sendiri
ya.. Nah lalu seperti apakah penjelasan saya ini ? Yuk langsung saja kita simak sama - sama penjelasa
saya di bawah ini.. Let’s check it out guys...

from tkinter import Tk, Text, TOP, BOTH, X, N, LEFT, RIGHT, RAISED //code ini digunakan untuk me
ngimpor elemen - elemen yang di perlukan nantinya saat membuat window kolom komentarnya.
from tkinter.ttk import Frame, Label, Entry, Button//code ini juga digunakan untuk mengimpor ele
men - elemen yang di perlukan nantinya saat membuat window kolom komentarnya.

class membuatKomentar(Frame): //code ini digunakan untuk membuat sebuah class dengan nama
“membuatKomentar” yang akan digunakan untuk menampung semua code program untuk membua
t window kolom komentarnya.

def __init__(self, parent): //code ini digunakan untuk membuat sebuah metode “__init__” yang a
kan digunakan sebagai metode yang akan di eksekusi pertama kali dan secara otomatis saat class “
membuatKolom” ini kita panggil nantinya.

Frame.__init__(self, parent) //code ini digunakan untuk membuat class ini menjadi sebua GUI.
self.window = parent //code ini dignakan untuk mengoper nilai yang ada di variabel “parent” k
e dalam variabel “window”

self.initUI() //code ini digunakan untuk memanggil sebuah metode yang bernama “initUI”

def initUI(self): //code ini digunakan untuk membuat sebuah metode dengan nama “intiUI” yang
akan digunakan untuk menampung pendefinisian serta pembuatan elemen window yang akan kita t
ampilkan nantinya.

self.window.title("komentar") //code ini digunakan untuk mengubah judul windownya menjad


i “komentar”

self.pack(fill=BOTH, expand=True) //code ini digunakan untuk membuat sebuah background te


mpat dari widget dan teks nantinya.

self.elemen1() //code ini digunakan untuk memanggil sebuah metode yang bernama “elemen1”

self.elemen2() //code ini digunakan untuk memanggil sebuah metode yang bernama “elemen2”

self.elemen3() //code ini digunakan untuk memanggil sebuah metode yang bernama “elemen3”

self.tombol() //code ini digunakan untuk memanggil sebuah metode yang bernama “tombol”

def elemen1(self) : //code ini digunakan untuk membuat sebuah metode dengan nama “elemen1
” yang akan digunakan untuk menampung semua code untuk membuat teks dan kolom yang pertam
a.

teksField1 = Frame(self) //membuat sebuah TextField yang memanggil dari modul Tkinter.

teksField1.pack(fill=X) //membuat texfield agar penuh ke windownya.

teks1 = Label(teksField1, text="judul :", width=6) //membuat sebuah lable atau teks. Yang kem
udian di pasangkan dengan “teksfield1”.

teks1.pack(side=LEFT, padx=5, pady=5) //code ini digunakan untuk memposisikan teks nya di s
ebelah kiri dari TeksField. Serta mengkonfigurasikan padding nya.

masukkanKeWindow1 = Entry(teksField1) //digunakan untuk memasukkan teksfield ke dalam


window.

masukkanKeWindow1.pack(fill=X, padx=5, expand=True) //digunakan untuk mengkonfigurasi


kan penempatan dari teksfield. Serta mengatur padding nya.
def elemen2(self): //code ini digunakan untuk membuat sebuah metode dengan nama “elemen2”
yang akan digunakan untuk menampung semua code untuk membuat teks dan kolom yang kedua.

teksField2 = Frame(self) //membuat sebuah TextField yang memanggil dari modul Tkinter.

teksField2.pack(fill=X) //membuat texfield agar penuh ke windownya.

teks2 = Label(teksField2, text="jenis :", width=6) //membuat sebuah lable atau teks. Yang kem
udian di pasangkan dengan “teksfield2”.

teks2.pack(side=LEFT, padx=5, pady=5) //code ini digunakan untuk memposisikan teks nya di s
ebelah kiri dari TeksField. Serta mengkonfigurasikan padding nya.

masukkanKeWindow2 = Entry(teksField2) //digunakan untuk memasukkan teksfield ke dalam


window.

masukkanKeWindow2.pack(fill=X, padx=5, expand=True) //digunakan untuk mengkonfigurasi


kan penempatan dari teksfield. Serta mengatur padding nya.

def elemen3(self): //code ini digunakan untuk membuat sebuah metode dengan nama “elemen3”
yang akan digunakan untuk menampung semua code untuk membuat teks dan kolom yang ketiga.

teksField3 = Frame(self) //membuat sebuah TextField yang memanggil dari modul Tkinter.

teksField3.pack(fill=BOTH, expand=True) //membuat texfield agar penuh ke windownya.

teks3 = Label(teksField3, text="ulasan :", width=6) //membuat sebuah lable atau teks. Yang ke
mudian di pasangkan dengan “teksfield3”.

teks3.pack(side=LEFT, anchor=N, padx=5, pady=5) //code ini digunakan untuk memposisikan te


ks nya di sebelah kiri dari TeksField. Serta mengkonfigurasikan padding nya.

masukkanKeWindow2 = Text(teksField3) //digunakan untuk memasukkan teksfield ke dalam w


indow.

masukkanKeWindow2.pack(fill=BOTH, pady=5, padx=5, expand=True) //digunakan untuk men


gkonfigurasikan penempatan dari teksfield. Serta mengatur padding nya.

def tombol(self): //code ini digunakan untuk membuat sebuah metode dengan nama “tombol” ya
ng akan digunakan untuk menampung semua code untuk membuat 2 buah tombol.

tombolTutup = Button(self, text="Tutup", command=self.quit) //code ini digunakan untuk me


mbuat sebuah tombol dengan perintah ketika diklik.

tombolTutup.pack(side=RIGHT, padx=5, pady=5) //code ini digunakan untuk mengatur penemp


atannya.. Yaitu di sebelah kiri.. Dan juga mengatur padding pada “tombolTutup”.
tombolOke = Button(self, text="Oke", command=self.quit) //code ini digunakan untuk membu
at sebuah tombol dengan perintah ketika diklik.

tombolOke.pack(side=RIGHT) //code ini digunakan untuk mengatur penempatan “tombolOke”


pada window.

if __name__ == '__main__': //code ini digunakan untuk memasitikan apakah file python nya di pang
gil atau tidak.

root = Tk() //code ini digunakan untuk memanggil “Tk” yang kemudian disimpan ke dalam variab
el “root”. Dan “Tk” ini berasal dari tkinternya ya..

root.geometry("300x450") //code ini digunakan untuk mengatur ukuran window nya... Yaitu sebe
sar “300x450” pixel.

app = membuatKomentar(root) //code ini digunakan untuk memanggil sebuah class dengan me
masukkan nilai yang ada di dalam variabel “root” kedalam classnya sebagai sebuah para meter.

root.mainloop() //code ini digunakan agar window yang akan tampil tidak akan langsung close

Cara membuat kolom teks menjadi beberapa baris dan memberikan scroll
bar di tkinter

Moh. Nikmat 4:55:00 PM

BelajarPython - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen.. Pada kesempatan kali ini saya akan mencoba untuk megajak kalian
untuk belajar GUI atau tampilan bahasa pemrograman python nih.. Dan tentu saja saya akan
menggunakan modul tkinter untuk belajar tampilan python tersebut. Namun sebelum kita
melanjutkan postingan kali ini, kalian harus mengistall bahasa pemrogramannya dulu ya.. Tentu saja
bahasa python temen - temen... Kalian udah install belum nih ? Nah bagi kalian yang berlum install,
di install dulu ya temen - temen.. Kalian bisa mendapatkan file instalasinya pada situs atau laman
resmi nya python ya.. Yaitu di Https://python.org/download yaa...

Namun jika kalian membutuhkan sebuah bimbingan instalasinya, kalian tidak perlu khawatir ya..
Karena saya sudah menyiapkan postingan yang khusus membahas mengenai cara untuk melakukan
proses install dari bahasa pemrograman python ini... Nah jika kalian tertarik untuk membaca
postingan yang saya maksud tadi, KALIAN BISA KLIK DISINI YA temen - temen.... Dan silahkan install
dengan mengikuti setiap instruksi yang sudah saya sediakan tersebut ya....

Nah setelah kalian install python nya, yuk kita lanjut lagi potingan kita kali ini.. Jadi. Seperti yang
sudah saya katakan tadi ya... Kita aka belajar mengenai tampilan dari python 3 yang tentu saja
menggunakan modul tkinter... Dan pada postingan kali ini saya akan mencoba mengedit atau
mengubah sebuah kolom teks menjadi beberapa baris ya... Dan juga akan mengkonfigurasikan
sebuah kolom teks dengan sebuah scroll bar.. Udah tau donk apa yang dimaksud dengan scrollbar ini
? Ya saya yakin kalian sudah banyak yang tau ya...

Oke langsung saja yuk kita simak sama - sama postingan saya yang satu ini... Biar kalian tidak makin
penasaran.. Hehe.. Oke silahkan simak sama - sama ya temen - temen.. Let’s check it out guys...

Cara membuat kolom teks menjadi beberapa baris pada window tkinter
python 3.

Nah untuk segment yang pertama ini, saya akan mencoba untuk memberikan cara agar kolom teks
kalian bisa menjadi beberapa baris nantinya. Sehingga akan terlihat lebih besar ya.. Dan bisa melihat
beberapa baris teks didalamnya... Nah seperti apa ya kira - kira caranya.. Susah tidak ya.. Dan
panjang tidak ya ? Yuk biar tidak ada pertanyaan lagi, langsung saja kita simak sama - sama code
program nya di bawah ini.. Let’s check it out..

from tkinter import *

class BuatKolomTeks():
def __init__(self):
self.KolomTeks()

def KolomTeks(self):
T = Text(height=7, width=30)
T.pack()
T.insert(END, "nah ini dia tampilan \ndari kolom teks"
"\ndengan beberapa baris. \nbisa kita lihat"
"\nsama - sama ya temen - temen...\n")

window = Tk()
window.geometry("300x150")
BuatKolomTeks()
mainloop()

Nah itu dia temen - temen code programnya.. Bisa kita lihat sama - sama yaa... Code programnya
cukup pendek banget ya.. Hehe.. itu pun masih di perbanyak dengan teks yang akan saya masukkan
ke dalam teks fieldnya ya.. Jadi intinya, code program tersebut bisa saya perpendek lagi asal saya
menghapus teks yang ingin saya tampilkan ya... Nah, lalu seperti apa ya kira - kira tampilan yang
akan di hasilkan dari code program di atas ? Yuk langsung saja kita simak sama - sama hasilnya pada
gambar yang ada di bawah ini... Silahkan di cek ya..
Nah itu dia temen - temen hasilnya.. Gimana udah paham kan ? Disana saya memberikan 7 baris..
Dan code program untuk membuat nya menjadi 7 baris adalah code “height=7”. Kalian bisa
menemukan code program tersebut pada metode “kolomTeks” dan Kalian tentu dapat mengubah
nilainya menjadi yang kalian butuhkan nantinya ya.. Gimana ? Sudah jelas yaa.. Ya saya rasa sudah
jelas...

Cara mengkonfigurasikan kolom teks dan scrollbar pada window tkinter


python 3.

Nah selanjutnya, saya akan mencoba untuk mengkonfigurasikan kolom teksnya dengan sebuah
scrollbar. Nah tentu kita akan lebih enak menggunakan dan mengendalikan kolom teks nya dengan
sebuah scrollbar. Terutama jika teks nya cukup panjang ya.. Maka dari itu saya akan membagikan
cara untuk mengonfigurasikan kolom teks dan scrollbar... Nah langsung saja yuk kita simak sama -
sama code program untuk mengkonfigurasikan kolom teks dan scroll bar nya pada code program di
bawah ini... Silahkan di simak secara seksama ya temen - temen...

from tkinter import *

class BuatKolomTeks():
def __init__(self):
self.KolomTeks()
self.scrollBar()

def KolomTeks(self):
self.T = Text(height=5, width=30)
self.T.pack()
self.T.insert(END, "nah ini dia tampilan \ndari kolom teks"
"\ndengan beberapa baris.\n\n\nbisa kita lihat"
"\nsama - sama ya temen -
temen...\ntes\ntes\ntes\ntes\ntes\ntes\n")

def scrollBar(self):
S = Scrollbar()
S.pack(side=RIGHT, fill=Y)
self.T.pack(side=LEFT, fill=Y)
S.config(command=self.T.yview)
self.T.config(yscrollcommand=S.set)

window = Tk()
window.geometry("230x150")
BuatKolomTeks()
mainloop()

Nah itu dia temen - temen code programnya.. Wew cukup panjang ya.. Hehe.. Ya karena saya
menambahkan sebuah scrollbar disana... Dan juga menambahkan beberapa teks yang akan di
masukkan ke dalam kolom teks.. Sehingga scrollbarnya akan lebih berfungsi nantinya.. Nah lalu
seperti apa hasil dari code program di atas jika saya jalankan ? Yuk langsung saja disimak hasilnya
pada gambar di bawah ini. Let’s check it out guys..
Nah itu dia temen - temen hasil dari ode program di atas jika saya jalankan.. Wew.. Bisa kita lihat ya
disana.. Ada sebuah kolom teks dengan pengendal yang berupa scroll bar.. Sehingga kita bisa lebih
mudah untuk menggeser ke atas dan kebawah untuk melihat teks yang ada di kolom teks nya ya..
Gimana ? Sudah jelaskan temen - temen ? Ya saya rasa sudah sangat jelas ya.. Oke sip.

Penjelasan code progrm untuk membuat kolom teks menjadi beberapa baris
dan mengkonfigurasikan nya dengan scrollbar.

Nah pada segement terakhir ini, saya akan mencoba untuk menjelaskan code program yang terakhir
saya berikan tadi ya.. Code program yang terakhir saya pilih karena pada code program tersebut
sudah ada code program dari kedua cara yang ada di postingan kali ini.. Penjelasan ini saya berikan
agar kalian bisa memahami code program tersebut dan saya harap kalian bisa membuatnya sendiri
nantinya ya...

Nah seperti apa ya kira - kira penjelasan saya mengenai code program di atas ? Yuk langsung saja
disimak penjelasan nya dibawah ini.. Silahkan di simak secara perlahan agar kalian paham ya temen -
temen.. Oke let’s check it out..

from tkinter import * //code ini digunakan untuk mengimport semua class yang ada di modul tkinte
r.

class BuatKolomTeks(): //code ini diunakan untuk membuat sebuah class dengan nama “BuatKolom
Teks”. Yang akan digunakan untuk menampung semua code program untuk menampilkan window d
an semua elemen - elemennya. Seperti kolom teks dan yang lainnya.

def __init__(self): //code ini digunakn untuk membuat sebuah construktor dari class “BuatKolomT
eks” ini.

self.KolomTeks() //code ini digunakan untuk memanggil sebuah metode dengan nama “KolomT
eks”.

self.scrollBar() //code ini digunakan untuk memanggil sebuah metode dengan nama “scrollBar”
.

def KolomTeks(self): //code ini digunakan untuk membuat sebuah metode dengan nama “KolomT
eks” yang akan digunakan untuk menampung code progrm untuk membuat kolom teks.
self.T = Text(height=5, width=30) //code ini digunakan untuk memanggil sebuah kolom teks dar
i tkinter. Dengan banyak baris = 5. Dan lebar sebesar 30.

self.T.pack() //code ini digunakan untuk memasukkan kolom teks yang ada pada variabel “T” k
e dalam window dengan pack layout.

self.T.insert(END, "nah ini dia tampilan \ndari kolom teks"

"\ndengan beberapa baris.\n\n\nbisa kita lihat"

"\nsama - sama ya temen - temen...\ntes\ntes\ntes\ntes\ntes\ntes\n") //code ini dig


unakan untuk memasukkan teks kedalam kolom teks nya.

def scrollBar(self): //code ini digunakan untuk membuat sebuah metode dengan nama “scrollBar”
yang akan digunakan untuk menampung code progrm untuk membuat scroll bar nya.

S = Scrollbar() //code ini digunakan untuk memanggil sebuah “scrollbar” dari tkinter dan menyi
mpannya kedalam variabel “S”.

S.pack(side=RIGHT, fill=Y) //code ini digunakan untuk meletakkan scrollbarnya di sebelah kana
n.

self.T.pack(side=LEFT, fill=Y) //code ini digunakan untuk memasukkan ulang kolom teks nya ke
dalam window dengan menempatkannya di sebelah kiri dari dari scrollbar.

S.config(command=self.T.yview) //code ini digunakan untuk mengkonfigurasikan scrollbar dan


kolom teks nya.

self.T.config(yscrollcommand=S.set) //code ini digunakan untuk mengatur agar kolom teks dan
scrollbarnya sesuai.

window = Tk() //code ini digunakan untuk menampilkan window tkinternya.

window.geometry("230x150") //code ini digunakan untuk mengatur ukuran window nya menjadi “
230x150” pixel.

BuatKolomTeks() //code ini digunakan untuk memanggil class dengan nama “BuatKolomTeks” yang
sudah kita buat tadi.

mainloop() //code ini digunakan agar window yang kita tampilkan tidak langsung close secara otom
atis nantinya.

Cara membuat menubar di tkinter

Moh. Nikmat 5:04:00 PM

BelajarPython - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen.. Pada kesempatan kali ini, saya akan mencoba untuk mengajak
belajar GUI python lagi nih... Tentu saja say akan menggunakan modul tkinter.. Hehe.. Tapi sebelum
itu, saya akan mencoba untuk tanya satu hal nih.. Kalian udah install python belum ya ? Wah jangan
- jangan kalian belum install nih... Tapi jangan khawatir temen - temen... Karena, saya sudah
membuat postingan mengenai hal tersebut... Nah jika kalian tertarik untuk membacanya, kalian bisa
MEMBACANYA DISINI. ATAU KLIK DISINI YA...

Nah gimana ? Udah install kan.. ? Nah setelah install, yuk kita lanjutkan postingan yang sempat
tertunda tadi.. Jadi, seperti yang sudah saya katakan sebelumnya, pada kesempatan kali ini saya
akan mencoba untuk mengajak kalian belajar tkinter python nih... Lebih tepatnya, saya akan
mengajak kalian untuk membuat sebuah menu bar pada window python yang menggunakan tkinter
ini.. Wah cukup menarik juga ya temen - temen.. Makanya.. Di simak ya... Yuk langsung saja kita
mulai postingan kita kali ini.. Silahkan di simak baik - baik ya.. Hehehe

Apa yang di maksud dengan menubar ?

Nah sebelum kita masuk ke sesi pembuatan dari menubar ini, maka sebelumnya, saya akan mencoba
untuk memperkenalkan apa yang dimaksud dengan menubar ini.. Hal ini saya lakukan agar kalian
tidak bingung nantinya.. Hehe

Jadi, menubar ini merupakan sebuah kumpulan perintah yang dapat dilakukan sebuah aplikasi... Dan
pada umumnya, semua fungsi lengkap dari sebuah aplikasi biasanya berada di dalam menubar ini..
Nah untuk lebih jelasnya, yuk silahkan di simak contoh screenshootnya di bawah ini.

Nah itu dia temen - temen yang naman nya menu bar... Screenshoot tersebut saya ambil dari wps
writer loh.. Gimana ? Sudah paham kan temen - temen ? Ya saya harap juga begitu ya.. Hehe

Cara membuat sebuah menubar pada tkinter python.

Nah, seteleh kita mengetahui dan paham akan apa yang di maksud dengan menu bar ini, sekarang
saya akan mengajak kalian untuk membuat menubar nya pada tkinter nih.. Seperti apa ya kira -
kira... Susah tidak ya...? Nah sudah penasaran apa belum nih... Hehe.. Yuk tanpa lama - lama lagi,
saya akan mengajak kalian untuk melihat code programnya.. Nah silahkan simak code programnya di
bawah ini ya temen - temen...

from tkinter import Tk, Frame, Menu

class Example(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)

self.window = parent
self.initUI()
self.membuatMenu()
def initUI(self):
self.window.title("Membuat menu bar")
self.window.geometry("250x150")

def membuatMenu(self):
menubar = Menu(self.window)
self.window.config(menu=menubar)

fileMenu = Menu(menubar)
fileMenu.add_command(label="Exit", command=self.perintahKeluar)
menubar.add_cascade(label="File", menu=fileMenu)

def perintahKeluar(self):
self.quit()

if __name__ == '__main__':
root = Tk()
app = Example(root)
root.mainloop()

Nah itu dia temen - temen code programnya.. Gimana.. Cukup pendek juga ya temen - temen.. Ya
maklum saja.. Kan kita cuma membuat satu buah menu saja.. Ya jadi wajar kalau programnya hanya
segitu pendeknya.. Nah lalu seperti apa ya tampilan dari code program di atas ? Nah untuk
mengetahuinya, yuk mari kita simak sama - sama screenshootnya pada gambar di bawah ini..

Nah itu dia temen - temen hasil dari code program di atas.. Bisa kita lihat ya disana.. Terdapat
sebuah menu file.. Yang jika kita klik akan ada sebuah perintah di sana.. Yaitu “exit”.. Dan tentu saja
kalian bisa menambahkannya sendiri ya temen - temen... Nah jadi gitu tampilan yang akan di
hasilkan dari code program di atas.. Ya cukup simpel memang... Tapi bisa membuat kalian paham
ya...

Penjelasan code program membuat sebuah menu bar pada tkinter python.

Setelah kita tau apa yang di maksud dengan menubar, dan juga sudah tau bagaiman cara untuk
membuatnya, sekarang saya akan mengajak kalian untuk melihat penjelasan mengenai code
program di atas.. Di segment ini saya akan mencoba untuk menjelasakan code program nya secara
baris demi baris.. Hal ini saya lakukan agar kalian paham dengan code program yang sudah saya
bagikan tersebut.. Nah seperti apa ya kira - kira penjelasan saya mengenai program di atas ? Yuk
langsung saja kita simak sama - sama penjelasan saya di bawah ini... Let’s check it out temen -
temen..

from tkinter import Tk, Frame, Menu //code ini digunakan untuk mengimport “Tk”, “Frame” dan “
Menu” dari tkinter.

class Example(Frame): //code ini merupakan sebuah class dengan nama “Example” yang di buat unt
uk menampung semua code program untuk membuat window dan menu bar nya.

def __init__(self, parent): //code ini merupakan sebuah construktor yang akan di jalankan perta
makali dan secara otomatis saat class “Example” ini di panggil nantinya.

Frame.__init__(self, parent) //code ini digunakan untuk menjadikan class ini sebagai sebuah G
UI.

self.window = parent //code ini digunakan untuk menguper nilai dari parent ke window.

self.initUI() //code ini digunakan untuk memanggil metode dengan nama “initUI”

self.membuatMenu() //code ini digunakan untuk memanggil metode dengan nama “membuat
Menu”

def initUI(self): //code ini digunakan untuk membuat metode dengan nama “initUI” yang akan di i
si code program untuk membuat elemen - elemen window nya.

self.window.title("Membuat menu bar") //code ni diugnakan untuk mengubah judul window n


ya.

self.window.geometry("250x150") //code ini digunakan untuk mengubah ukuran window nya.

def membuatMenu(self): //code ini digunakan untuk membuat sebuah metode dengan nama “m
embuatMenu” yang akan di gunakan untuk menampung semua code program untuk membuat men
u bar nya.

menubar = Menu(self.window) //code ini digunakan untuk memanggil sebuah menu bara dari l
ibrary tkinter.

self.window.config(menu=menubar) //code ini digunakan untuk mengkonfigurasikan menubar


dan window nya.

fileMenu = Menu(menubar) //coode ini digunakan untuk menjadi kan menubar tadi menjadi se
buah menu.

fileMenu.add_command(label="Exit", command=self.perintahKeluar) //code ini digunakan un


tuk menambahkan sebuah perintah.
menubar.add_cascade(label="File", menu=fileMenu) //code ini digunakan untuk memasukkan
sebuah menu tadi ke dalam window dengan nama “file”.

def perintahKeluar(self): //code ini digunakan untuk membuat metode dengan nama “perintahKe
luar” yang akan menampung code program perintah exit.

self.quit() //digunaka untuk meng close atau menutup windwo yang di tampilkan.

if __name__ == '__main__': //code ini digunakan untuk memastikan apakah file nya di jalankan ata
u tidak.

root = Tk() //code ini digunakan untuk memanggil “Tk” dengan menampungnya ke dalam variabel
“root”.

app = Example(root) //code ini digunakan untuk memanggil class “example” yang sudah kita buat
tadi. Dengan memasukkan root sebagai parameter.

root.mainloop() //code ini digunakan agar window kita tidak langsung close secara otomatis saat
kita panggil nantinya

Cara membuat submenu di tkinter

Moh. Nikmat 5:47:00 PM

BelajarPython - assalamualaikum wr. wb.

Jupa lagi nih temen - temen.. Pada kesempata kali ini saya akan mencoba untuk mengajak kalian
untuk belajar GUI dari python nih.. Dan tentunya menggunakan tkinter dong.. Hehe.. Namun
sebelum itu, saya punya satu pertanyaan nih... Ya.. Apakah kalian sudah install python 3 nya ? Wah
jangan - jangan belum nih.. Nah bagi kalian yang belum install bahasa pythonnya, kalian bisa install
sekarang ya.. Apa ? Nggak tau cara nya ? Walah - walah.. Tapi tenang saja ya.. Saya sudah
membuatkan postingan mengenai tutorial instalasinya kok.. Jadi gak perlu bingung ya temen -
temen.. Nah jika kalian tertarik untuk membaca postingan tersebut, KALIAN BISA MEMBACANYA
DENGAN CARA KLIK DISINI. Silahkan ikuti tutorialnya ya..

Nah setelah kalian install python nya, yuk sekarang kita lanjut kan postingan yang sempat tertunda
gara - gara iklan tadi.. Hehe.. Nah seperti yang sudah saya katakan sebelumnya, pada kesempatan
kali ini saya akan mengajak kalian untuk belajar GUI tkinter di python.. Nah lebih tepatnya, saya akan
mencoba untuk mengajak kalian membuat sebuah sub menu dari perintah yang ada pada menu bar..
nah belum tau kan caranya ? Maka nya simak aja postingan saya kali ini.. Biar bisa menambah ilmu
baru.. Hehe

Oke langsung saja yuk kita simak sama - sama code programnya yang ada di bawah ini.. Silahkan di
simak ya.. Let’s chec it out temen - temen..

Apa yang dimaksud dengan submenu pada postingan kali ini ?


Nah sebelum kita lanjut ke proses pembuatan dari sub menu ini, saya akan mencoba untuk
menjelaskan apa yang saya maksud dari sub menu yang akan saya buat ini.. Agar kalian tidak
bingung nantinya.. Nah yuk silahkan disimak ya penjelasan saya di bawah ini..

Jadi yang saya maksud sub menu ini adalah sub perintah dari sebuah perintah yang ada di menu
bar.. Nah bingung ya dengan kata - kata ku ? Nah jika bingung, kalian bisa cek gambar di bawah ini ya
biar lebih jelas...

Nah itu dia contoh dari sub menu yang saya maksud tadi.. Dimana sebuah action atau sub menu
akan memiliki sebuah sub menu lagi.. Seperti pada contoh screenshoot di atas... Nah, gimana ?
Sudah jelas kan temen - temen.. Ya saya rasa sudah cukup jelas ya...

Cara membuat sebuah sub menu pada tkinter python.

Nah setelah kita memahami apa yang dimaksud dengan sub menu ini, saya akan langsung mengajak
kalian untuk membuat submenunya yang tentu saja akan menggunakan library tkinter donk. Nah
seperti apa ya kira - kira caranya. Apakah susah ? Panjang tidak ya... Yuk langsung saja kita lihat sama
- sama code programnya di bawah ini.. Let’s check it out temen - temen.. hehe

from tkinter import Tk, Frame, Menu

class membuatSubMenu(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.window = parent

self.initUI()
self.membuatMenu()
def initUI(self):
self.window.title("Submenu")
self.window.geometry("250x150")

def membuatMenu(self):
menubar = Menu(self.window)
self.window.config(menu=menubar)

fileMenu = Menu(menubar)

submenu = Menu(fileMenu)
submenu.add_command(label="New feed")
submenu.add_command(label="Bookmarks")
submenu.add_command(label="Mail")
fileMenu.add_cascade(label='Import', menu=submenu, underline=0)

fileMenu.add_separator()

fileMenu.add_command(label="Exit", underline=0,
command=self.onExit)
menubar.add_cascade(label="File", underline=0, menu=fileMenu)

def onExit(self):
self.quit()

if __name__ == '__main__':
root = Tk()
app = membuatSubMenu(root)
root.mainloop()

Nah itu dia temen - temen code programnya... Gimana tidak sepanjang yang kalian kira ya.. Hehe..
Oya.. Lalu seperti apa ya code program diatas jika kita jalan kan.. Kira - kira seperti apa ya
tampilannya.. Untuk menjawab pertanyaan tersebut, serta menjawab rasa penasaran kalian, yuk
mari silahkan di simak hasil tampilan dari progrram di atas pada gambar di bawah ini ya temen -
temen... Let’s check it out guys.. hehe

Nah itu dia temen - temen hasil tampilan dari code program di atas... Gimana.. Sudah terlihat kan
disana beberapa sub menu dari dari “import” ya... ya tampilannya tidak terlalu buruk ya.. Eh
maksudnya tidak terlalu bagus dan tidak terlalu jelek.. Ya standard lah ya.. Hehe ya itu kan hanya
awal dan hanya contoh saja ya.. Kalian bisa juga memperbagus sendiri ya.. Dengan menambahkan
beberapa menu lagi..
Penjelasan dari code program membuat sub menu di tkinter menggunakan
python.

Nah setelah saya kita mengenal apa itu submenu, serta sudah membuat submenu itu sendiri,
sekarang saatnya saya akan mengajak kalian untuk melihat penjelasan dari program yang sudah saya
bagikan di atas.. Hehe.. Hal ini saya lakukan agar kalian dapat memahami program yang sudah saya
bagikan di atas tadi ya.. Dan tentu saja saya akan menjelaskannya tiap baris program ya.. Yuk
langsung saja kita mulai dan simak sama - sama penjelasan saya mengenai code program di atas..
Silahkan di simak penjelasan saya di bawah ini ya teme - temen.. Let’s check it out guys...

from tkinter import Tk, Frame, Menu //code ini digunakan untuk mengimport “Tk”, “frame” dan “m
enu” dari Tkinter.

class membuatSubMenu(Frame): //code ini merupakan class dengan nama “membuatSubMenu” ya


ng akan digunakan untuk menampung semua code program untuk membuat sub menunya.

def __init__(self, parent): //code ini merupakan sebuah konstruktor yang akan menjadi metode p
ertama yang akan di jalankan dan akan di jalankan secara otomatis ketika class “membuatSubMenu
” ini kita panggil nantinya.

Frame.__init__(self, parent) //code ini digunakan untuk menjadikan class ini sebagai GUI.

self.window = parent //code ini digunakan untuk mengoper nilaiyang ada di variabel parent ke
dalam variabel “window”.

self.initUI() //code ini digunakan untuk memanggil sebuah metode dengan nama “initUI”.

self.membuatMenu() //code ini digunakan untuk memanggil sebuah metode dengan nama “m
embuatMenu”.

def initUI(self): //code ini digunakan untuk membuat metode dengna nama “initUI” yang akan di
guanakan untuk menampung semua code program untuk membuat elemen window nya.

self.window.title("Submenu") //code ini digunakan untuk mengubah judul window nya.

self.window.geometry("250x150") //code ini digunakan untuk mengubah ukuran window yang


akan kita tampilkan nantinya.

def membuatMenu(self): //code ini digunakan untuk membuat sebuah metode dengan nama “m
embuatMenu” yang tentu saja akan digunakan untuk menampung semua code program yang akan
dijadikan sebagai sebuah menu dan sub menunya.

menubar = Menu(self.window) //code ini digunakan untuk memanggil sebuah menu dari “tkint
er” nya.
self.window.config(menu=menubar) //code ini digunakan untuk mengkonfigutasikan menu ya
ng sudah kita panggil dengan windownya.

fileMenu = Menu(menubar) //code ini digunakan untuk membuat menu “file”.

submenu = Menu(fileMenu) //code ini digunakan untuk memasukkan file menu ke dalam menu
bar.

submenu.add_command(label="New feed") //code ini digunakan untuk membuat submenu de


ngan nama “newfeed”

submenu.add_command(label="Bookmarks") //code ini digunakan untuk membuat submenu


dengan nama “bookmarks”

submenu.add_command(label="Mail") //code ini digunakan untuk membuat submenu dengan


nama “mail”

fileMenu.add_cascade(label='Import', menu=submenu, underline=0) //code ini digunakan unt


uk membuat sebuah menu “import” yang kemudian di masukkan submenu yang sudah kita buat tadi
kedalam menu “import” ini.

fileMenu.add_separator() //code ini digunakan untuk menambah atau membuat sebuah separ
ator atau pembatas.

fileMenu.add_command(label="Exit", underline=0, command=self.onExit) //code ini digunaka


n untuk menambah sebuah menu bernama “exit” yang kemudian ditambahkan perintah. Yaitu mem
anggil sebuah metode dengan nama “onExit”.

menubar.add_cascade(label="File", underline=0, menu=fileMenu) //code ini digunakan untuk


memassukan menu - menu tadi kedalam menu bar nya.

def onExit(self): //code ini digunakan untuk membuat sebuah metode dengan nama “onExit” yan
g akan diisi dengan perintah untuk menutup window yang sudah kita tampilkan.

self.quit() //code ini digunakan untuk menutup windownya.

if __name__ == '__main__': //code ini digunakan untuk memastikan apakah file ini dipanggil atau ti
dak.

root = Tk() //code ini digunakan untuk memanggil “TK” yang kemudian di simpan ke dalam variab
el “root”.

app = membuatSubMenu(root) //code ini digunakan untuk memanggil sebuah class dengan nam
a “membuatSubMenu” yang sudah kita buat tadi.
root.mainloop() //code ini digunakan agar window yang sudah kita buat tadi tidak langsung close
.

Cara membuat toolbar di tkinter

Moh. Nikmat 8:46:00 PM

BelajarPython - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen.. Pada kesempatan kali ini saya akan mengajak kalian untuk belajar
GUI dari python nih... Dan tentu saja dong saya akan menggunakan modul bawaan dia.. Apalagi
kalau bukan tkinter. Tapi sebelum saya lanjut, saya mau nanya nih.. Kalian sudah install python 3 nya
belum ? Wah jangan - jangan belum install nih... Tuh kan belum install.. Tapi tenang aja temen -
temen.. Saya udah membuat postingan mengenai cara untuk install python 3 nya kok... Jadi kalian
tidak perlu bingung yaa... Apalagi sampai panik... Hehe.. Nah untuk membaca tutorialnya, KALIAN
BISA KLIK DISINI YA temen - temen... Dan silahkan ikuti langkah - langkah nya secara runtut ya...

Nah setelah kalian menginstall python nya, yuk kita lanjutkan postingan yang di tunda oleh iklan
tadi.. Hehe... Jadi, seperti yang sudah saya katakan di atas, pada kesempatan kali ini, saya akan
mengajak kalian untuk belajar GUI python menggunakan tkinter. Lebih tepatnya saya akan mengajak
kalian untuk belajar menambahkan Toolbar pada window Tkinter python 3.. Nah seperti apa ya kira -
kira caranya.. Yuk langsung saja kita simak sama - sama caranya pada postingan saya kali ini.. Let’s
check it out temen - temen...

Apa itu toolbar ?

Nah sebelum saya megajak kalian untuk membuat toolbar nya, saya akan mencoba untuk mengajak
kalian untuk mengenal apa yang dimaksud dengan toolba itu sendiri... Nah apa ya kira - kira.. Lihat
pendefinisannya di bawah ini ya..

Nah jadi, toolbar ini bisa kita katakan sebagai tombol pemintas dari perintah sebuah aplikasi yang
umumnya terdapat di atas window dan di bawah menubar. Dan untuk lebih jelasnya, yuk kita lihat
contoh dari toolbar pada contoh screenshoot di bawah ini..

Nah itu dia temen - temen screenshootnya.. Bisa kita lihat ya disana.. Pada kotak merah yang atas
merupakan sebuah menubar.. Dan kotak besar yang bawah itu merupakan kumpulan dari banyak
toolbar. Seperti yang sudah saya katakan tadi, kebanyakan toolbar berada di bawah menu bar ya..

Cara membuat toolbar pada tkinter python 3.


Nah setelah kita tau apa yang di maksud dengan toolbar itu, maka selanjutnya saya akan mencoba
untuk mengajak kalian untuk membuatnya... Ya dengan cara membagikan code program nya dong..
Hehe.. Seperti apa ya kira - kira code program nya ? Susah tidak ya.. Terus sepanjang apa ya... Nah
untuk menjawab pertanyaan - pertanyaan penasaran kalian tadi, yuk langsung saja kita simak code
program yang akan saya bagikan di bawah ini ya... Let’s check it out..

from tkinter import Tk, Frame, Menu, Button, LEFT, TOP, X, FLAT, RAISED

class membuatToolbar(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.window = parent

self.initUI()

def initUI(self):
self.window.title("Toolbar")
self.window.geometry("250x150")

self.buatToolBar()
self.konfigurasiToolbardanMenuBar()

def buatToolBar(self):
self.toolbar = Frame(self.window, bd=1, relief=RAISED)
exitButton = Button(self.toolbar, text="exit",
relief=FLAT,command=self.quit)
exitButton.pack(side=LEFT, padx=2, pady=2)

def konfigurasiToolbardanMenuBar(self):
self.toolbar.pack(side=TOP, fill=X)
self.pack()

def onExit(self):
self.quit()

if __name__ == '__main__':
root = Tk()
app = membuatToolbar(root)
root.mainloop()

Nah itu dia temen - temen code programnya.. Cukup pendek juga ya.. Ya karena saya hanya
membuat satu buah toolbar saja ya.. Yaitu toolbar exit. Tentu saja akan semakin panjang jika kalian
menambahkan beberapa toolbar lagi. Oya.. Kira - kira seperti apa ya hasil GUI dari code program di
atas.. Terus, bagus tidak ya.. Yuk mari silahkan di simak hasil running nya pada gambar di bawah ini
ya...
Nah itu dia temen - temen tampilannya.. Cukup sederhana ya.. Oya mohon maaf ya saya tidak bisa
menyertakan gambar pada toolbarnya.. Saya hanya menampilkan teks saja ya disana.. Karena saya
mencoba untuk memberikan gambar tapi malah error terus.. Jadi mohon maaf bgt ya temen -
temen..

Cara menggabungkan menubar dan toolbar di tkinter Python 3.

Seperti yang sudah saya katakan tadi ya.. Pada umumnya, toolbar ini berada dibawah menubar ya..
Jadi, saya akan mencoba untuk menggabungkannya ya.. Biar kalian juga tau caranya.. Hehe ya
walaupun caranya sangat simple dan mudah bgt ya.. Karena, kita hanya perlum menambahkan
sebuah menubar seperti biasa saja ya.. Nah untuk lebih jelasnya, yuk mari silahkan di simak sama -
sama code program nya di bawah ini ya...

from tkinter import Tk, Frame, Menu, Button, LEFT, TOP, X, FLAT, RAISED

class membuatToolbar(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.window = parent

self.initUI()

def initUI(self):
self.window.title("Toolbar")
self.window.geometry("250x150")

self.buatMenuBar()
self.buatToolBar()
self.konfigurasiToolbardanMenuBar()

def buatMenuBar(self):
self.menubar = Menu(self.window)
self.fileMenu = Menu(self.window, tearoff=0)
self.fileMenu.add_command(label="Exit", command=self.onExit)
self.menubar.add_cascade(label="File", menu=self.fileMenu)

def buatToolBar(self):
self.toolbar = Frame(self.window, bd=1, relief=RAISED)
exitButton = Button(self.toolbar, text="exit",
relief=FLAT,command=self.quit)
exitButton.pack(side=LEFT, padx=2, pady=2)

def konfigurasiToolbardanMenuBar(self):
self.toolbar.pack(side=TOP, fill=X)
self.window.config(menu=self.menubar)
self.pack()

def onExit(self):
self.quit()

if __name__ == '__main__':
root = Tk()
app = membuatToolbar(root)
root.mainloop()

nah itu dia temen - temen code programnya ya.. Tidak jauh berbeda dengan code program
sebelumnya.. Saya hanya menambahkan beberapa code program saja ya.. Untuk mengetahuinya apa
saja perubahannya, kalian bisa simak sendiri dan bandingkan sendiri ya.. Dari kedua code program di
atas.. Silahkan dibandingkan.. Hehe.. Oya.. Lalu seperti apa ya hasil run atau hasi tampilan yang akan
di hasilkan dari code program di atas ? Yuk langsung saja kita simak sama - sama hasilnya pada
gambar yang ada di bawah ini...

Nah itu dia temen - temen hasilnya.. Bisa kita lihat ya pada gambar di atas.. Terdapat “exit” yang
merupakan toolbar dan “file” yang merupakan sebuah Menubar. Gimana ? Sudah jelas ya temen -
temen.. Ya saya rasa sudah cukup jelas ya..

Penjelasan code program untuk menambahkan toolbar dan menubar pada


tkinter Python 3.

Nah setelah kita tau cara untuk membuat toolbarnya, sekarang saya akan mencoba untuk mengajak
kalian untuk melihat penjelasan dari code programnya.. Atau bisa juga kita katakan sebagai
dokumentasi dari program di atas.. Hehe gaya ya.. Ya tentu hal ini saya lakukan agar kalian bisa lebih
memahami code program yang sudah saya bagika di atas tadi.. Dan tentu saja saua akan
menjelaskannya tiap code program untuk memaksimalkan pemahaman kalian nantinya.. Nah seperti
apa ya kira - kira code programnya ? Yuk silahkan di simak sama - sama penjelasan saya di bawah
ini..
from tkinter import Tk, Frame, Menu, Button, LEFT, TOP, X, FLAT, RAISED //code ini digunakan unt
uk mengimport elemen - elemen yang di perlukan oleh program ini. Dan mengimportnya tentu saja d
ari modul “Tkinter”.

class membuatToolbar(Frame): //code ini digunakan untuk membuat sebuah class dengan nama “m
embuatToolbar” yang akan digunakan untuk menampung semua code program untuk membuat tool
bar serta windownya.

def __init__(self, parent): //code ini digunakan untuk membuat sebuah construktor yang membut
uhkan sebah parameter.

Frame.__init__(self, parent) //code ini digunakan untuk menjadikan class ini menjadi sebuah G
UI.

self.window = parent //code ini digunakan untuk mengoper nilai yang ada di variabel “parent”
ke dalam variabel “window”.

self.initUI() //code ini digunakan untuk memanggil sebuah metode dengan nama “initUI”

def initUI(self): //code ini digunakan untuk menampung semua code program untuk membuat ele
men window nya.

self.window.title("Toolbar") //code ini digunakan untuk mengubah judul dari window nya.

self.window.geometry("250x150") //code ini digunakan untuk mengubah ukuran window yang


akan kita tampilkan nantinya.

self.buatMenuBar() //code ini digunakan untuk memanggil sebuah metode dengan nama “buat
MenuBar”.

self.buatToolBar() //code ini digunakan untuk memanggil sebuah metode dengan nama “buatT
oolBar”.

self.konfigurasiToolbardanMenuBar() //code ini digunakan untuk memanggil sebuah metode d


engan nama “konfigurasToolbadanMenuBar”.

def buatMenuBar(self): //code ini digunakan untuk menampung semua code program untuk me
mbuat elemen menubar nya.

self.menubar = Menu(self.window) //code ini digunakan untuk memanggil sebuah fungsi menu
bar pada tkinter. Yang kemudian di tampung kedalam variabel “menubar”

self.fileMenu = Menu(self.window, tearoff=0) //code ini digunakan untuk membuat sebuah me


nu baru.

self.fileMenu.add_command(label="Exit", command=self.onExit) //code ini digunakan untuk


membuat sub menu “exit” pada menubar.
self.menubar.add_cascade(label="File", menu=self.fileMenu) //code ini digunakan untuk mem
buat menu “file” nya.

def buatToolBar(self): //code ini digunakan untuk menampung semua code program untuk memb
uat elemen toolbar nya.

self.toolbar = Frame(self.window, bd=1, relief=RAISED) //code ini digunakan untuk membuat s


ebuah toolbar.

exitButton = Button(self.toolbar, text="exit", relief=FLAT,command=self.quit) //code ini digun


akan untuk membuat tollbar exit yang kemudian di beri teks dan perintah ketika di klik.

exitButton.pack(side=LEFT, padx=2, pady=2) //code ini digunakan untuk mengatur layout toolb
arnya.

def konfigurasiToolbardanMenuBar(self): //code ini digunakan untuk menampung semua code p


rogram untuk mengkonfigurasikan menubar dan meletakkan toolbar pada window nya.

self.toolbar.pack(side=TOP, fill=X) //code ini digunakan untuk memasukkan toolbar nya ke dal
am window dengan posisi di atas.

self.window.config(menu=self.menubar) //code ini digunakan untuk mengkonfigurasikan men


ubar dengan windownya.

self.pack() //code ini digunakan untuk membuat layout nya menjadi “pack Layout”.

def onExit(self): //code ini digunakan untuk menampung semua code program untuk menampung
kode program untuk close window yang menjadi perintah dari toolbar exitnya tadi.

self.quit() //code ini digunakan untuk mengclose windownya.

if __name__ == '__main__': //code ini digunakan untuk menanyakan apakah file python ini dipangg
il atau tidak.

root = Tk() //code ini digunakan untuk memanggil sebuah “Tk” dan kemudian menampungnya ke
dalam variabel root.

app = membuatToolbar(root) //code ini digunakan untuk memanggil sebuah class dengan nama
“membuatToolbar” dan memasukkan “root” sebagi sebuah parameter.

root.mainloop() //code ini digunakan agar window yang kita panggil tidak langsung close secara
otomatis.

Cara membuat menu klik kanan/pop up pada window tkinter

Moh. Nikmat 5:23:00 PM


BelajarPython - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen.. Pada kesempatan kali ini, saya akan mencoba untuk membuat
sebuah postingan untuk belajar bahasa pemrograman python nih.. Namun, sebelum saya ngasi tau
apa materi pada postingan kali ini, saya akan mencoba untuk menanyakan satu hal nih.. Sudah kah
kalian menginstall bahasa pemrograman python ini ? Jangan - jangan belum install nih.. Walah -
walah.. Gimana ini.. Tapi tenang saja ya.. Gak usah bingung dan gak usah panik ya... Karena saya
sudah membuatkan sebuah tutorial untuk menginstall python 3 nya.. Nah jika kalian tertarik untuk
membacanya, yuk mari SILAHKAN KLIK DISNI YA TEMEN TEMEN.. Dan silahkan ikuti instruksinya ya..
Hehe

Nah gimana ? Udah install dong python 3 nya.. Nah sekarang, kalo sudah install, yuk mari kita
lanjutkan postingan kita yang sudah tertunda karena iklan tadi.. Hehe jadi, pada postingan kali ini,
saya akan mengajak kalian untuk belajar GUI atau tampilan dari python ya.. Tentu saja saya
menggunakan tkinter untuk mewujudkannya.. Dan lebih spesifiknya, saya akan mencoba untuk
membuat sebua pop up menu nih sekarang.. Jadi, sebuah popup ini merpakan sebuah menu yang
akan tampil ketika kita klik kanan pada window akan kita tampilkan nantinya.. Nah udah penasaran
belum bagaimana cara untuk membuatnya ? Jika iya, yuk langsung saja kita simak sama - sama
postingan saya berikut ini.. Let’s check it out guys...

Cara membuat popUp menu atau menu klik kanan di tkinter python.

Nah sekarang saya akan lansung mengajak kalian untuk beljara bagaimana cara untuk membuat
popUp menu ini tanpa saya menjelaskan apa itu yang saya maksud dengan popUp atau menu klik
kanan ini.. Karena saya sudah menjelaskannya pada pembukaan tadi ya.. Jadi, kalau belum tau apa
yang dimaksud dengan popUp menu atau menu klik kanan ini, silahkan cek saja ya di paragraf
pembuka tadi ya.. Hehe

Nah pada sesi ini saya akan langusng membagikan code programnya nih temen - temen... Nah
seperti apa ya kira - kira code program nya ? Susah tidak ya? Nah untuk menjawab semua itu, yuk
mari kita simak sama - sama code program yang akan saya bagikan di bawah ini.. Let’s check it out
guys..

from tkinter import Tk, Frame, Menu

class menuKlikKanan(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)

self.window = parent

self.initUI()
self.buatMenu()

def initUI(self):
self.window.title("klik kanan di window")
self.window.geometry("250x150")

def buatMenu(self):
self.menu = Menu(self.window, tearoff=0)
self.menu.add_command(label="Beep", command=self.bell)
self.menu.add_command(label="Exit", command=self.perintah)

self.window.bind("", self.tampilkanMenu)
self.pack()

def tampilkanMenu(self, e):


self.menu.post(e.x_root, e.y_root)

def perintah(self):
self.quit()

if __name__ == '__main__':
root = Tk()
app = menuKlikKanan(root)
root.mainloop()

Nah itu dia teme - temen code programnya.. Cukup pendek juga ya temen - temen... Hehe.. Ya gitu
deh.. Nah lalu seperti apakah tampilan yang di hasilkan dari code program di atas ? Sesederhana apa
ya tampilannya dengan hanya beberapa baris code program di atas ? Nah untuk menjawab rasa
penasaran kalian tersebut, yuk mari kita simak aja sama - sama screenshoot hasil dari program di
atas pada gambar yang ada di bawah ini...

Nah itu dia temen - temen... Bisa kita lihat ya pada gambar diatas.. Ya terdapat 2 buah screenshoot
disana.. Dimana screenshoot no. 1 merupakan sebuah screenshoot hasil dari window yang akan
muncul pertama kali saat program di jalankan.. Dan screenshoot no. 2 merupakan screenshoot yang
dihasilkan ketika windownya kita klik kanan ya.. Jadi udah jelas dong perbedaan dari 2 screenshoot
di atas ? Ya sudah jelas ya...

Penjelasan code program untuk membuat popUp menu atau menu klik kanan
di tkinter python.

Nah setelah kita membuat dan melihat code program untuk membuat popUP menu atau menu klik
kanan ini, maka saatnya saya akan mencoba untuk mengajak kalian untuk lebih memahami
mengenai tiap baris code program yang sudah saya bagikan di atas.. Gimana caranya ? Ya dengan
cara menjelaskannya dong.. Saya akan mencoba untuk menjelaskan tiap baris code program dari
code program di atas.. Seperti apa penjelasannya ? Yuk silahkan di simak sama - sama penjelasan
saya di bawah ini.. Let’s check it out temen - temen.. Semoga kalian paham ya temen - temen...

from tkinter import Tk, Frame, Menu //code ini digunakan untuk mengimport “Tk”, “Frame”, dan “
menu” dari tkinter.

class menuKlikKanan(Frame): //code ini digunakan untuk membuat sebuah class dengan nama “me
nKlikKanan” yang akan saya gunakan untuk menampung semua code program untuk membuat win
dow yang akan kita tampilkan nantinya.

def __init__(self, parent): //code ini digunakan untuk membuat sebuah constructor dengan meng
oper sebuah parameter.

Frame.__init__(self, parent) //code ini digunakan untuk menjajdikan class ini sebagai GUI.

self.window = parent //code ini digunakan untuk mengoper nilai dari variabel parent ke variabe
l “window”.

self.initUI() //code ini digunakan untuk memanggil sebuah metode dengan nama “initUI”

self.buatMenu() //code ini digunakan untuk memanggil sebuah metode dengan nama “buatMe
nu”

def initUI(self): //code ini digunakan untuk membuat sebuah metode dengan nama “initUI” yang
akan di gunakan untuk menampung semua code program untuk membuat elemen window yang aka
n kita tampilkan nantinya.

self.window.title("klik kanan di window") //code ini digunakan untuk mengubah judul dari win
dow nya.

self.window.geometry("250x150") //code ini digunakan untuk mengubah uukuran window yan


g akan kita tampilkan nantinya.

def buatMenu(self): //code ini digunakan untuk meembuat sebuah metode dengan nama “butMe
nu” yang akan digunakan untuk membuat menu yang akan kita tampilkan nantinya.

self.menu = Menu(self.window, tearoff=0) //code ini digunakan untuk memanggil sebuah fung
si menu dari tkinter. Kemudian di tampiung ke dalam variabel “menu”

self.menu.add_command(label="Beep", command=self.bell) //code ini digunakan untuk mem


berikan sebuah perintah ke menu “beeb” sekaligus membuat menu perintah itu sendiri. Yaitu membu
nyikan bel.

self.menu.add_command(label="Exit", command=self.perintah) //code ini digunakan untuk m


embuat menu exit yang sekaligus memberikan perintah nya. Yaitu untuk menutup windownya.
self.window.bind("<Button-
3>", self.tampilkanMenu) //code ini digunakan untuk menampilkan menu ketika klik kanan pada wi
ndow.

self.pack() //code ini digunakan untuk menjadikan layoutnya menjadi pack.

def tampilkanMenu(self, e): //code ini digunakan untuk menampilkan menu popup nya di mana k
ita mengklik windownya.

self.menu.post(e.x_root, e.y_root) //code ini digunakan untuk mendapatkan posisi klik dan jug
a menampilkan menu popup nya.

def perintah(self): //code ini digunakan untuk membuat metode dengan nama “perintah” yang a
ka menjadi perintah dari menu “exit”

self.quit() //code ini digunakan untuk menclose window nya.

if __name__ == '__main__': //code ini digunakan untuk menyeleksi apakah file ini di panggil atau ti
dak.

root = Tk() //code ini digunakan untuk memanggil “Tk” yang kemudian di tamping ke dalam varia
bel “root”

app = menuKlikKanan(root) //code ini digunakan untuk memanggil class “menuKlikKanan” denga
n memasukkan “root” sebagai parameter.

root.mainloop() //code ini digunakan agar window yang kita tampilkan tidak langsung close seca
ra otomati.

apa yang dimaksud dengan BooleanVar, IntVar, StringVar dan DoubleVar ?

Moh. Nikmat 7:09:00 PM


BelajarPython - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen.. Pada kesempatan kali ini, saya akan mencoba untuk
menjelaskan mengenai fungsi - fungsi yang ada pada python nih.. Lebih tepatnya pada fungsi
untuk membuat sebuah tampilan yang menggunakan modul tkinter.. Nah bagi kalian yang
belum install python 3 nya, silahkan install terlebih dahulu ya temen - temen.. Untuk
mendownload pyton 3 nya, kalian bisa pergi ke situs resmi nya ya.. Yaitu https://python.org
ya... Dan jika kalian kebingungan, kalian bisa ikuti tutorial yang sudah saya buat sebelum nya
ya.. Untuk membacanya, KALIAN BISA KLIK DISINI YA temen - temen...

Nah, setelah install, yuk kita lanjutkan postingan nya.. Jadi seperti yang sudah saya katakan
tadi ya temen - temen.. Pada kesempatan kalia ini saya akan menjelaskan fungsi yang ada di
tampilan python yaitu tkinter... Mungkin bagi kalian yang belajar tkinter kalian akan sering
mendengar code program “BooleanVar”, “IntVar”, StringVar”dan “DoubleVar”. Nah
sebenarnya kalian tau gak apa seh itu code itu semua ? Apa maksudnya ? Dan apa fungsinya
?

Nah bagi kalian yang belum tau, sangat tepat apabila anda membaca postingan saya yang satu
ini.. Karena saya akan membahasa tuntas mengenai apa yang sudah saya sebutkan tadi... Yuk
tanpa lama - lama lagi, langsung saja kita simak pembahasannya pada postingan saya kali
ini.. Silahkan disimak sampai tuntas ya temen - temen...

Apa itu “BooleanVar”, “IntVar”, StringVar”dan “DoubleVar” dalam tkinter


python ?

Nah pada segment pertama ini, saya akan mencoba untuk membahas mengenai apa yang
dimaksud dengan istilah - istilah tersebut... Nah kira - kira apa ya maksud nya.. Yuk silahkan
disimak di bawah ini...

Jadi istilah seperti : “BooleanVar”, “IntVar”, StringVar”dan “DoubleVar” ini merupakan


sebuah class Built in yang artinya sudah di sediakan oleh bahasa python. Jadi kita bisa
menggunakannya tanpa harus membuatnya terlebih dahulu. Ya hal yang perlu kita ingat
adalah istilah - istilah di atas adalah SEBUAH CLASS DARI PYTHON yaa..

Dan class ini memiliki beberapa metode.. Dan 2 diantaranya adalah yang paling sering di
pakai adalah “set” dan “get”. Dan fungsinya bisa kita tebak ya.. Dimana “set” digunakan
untuk mengubah nilainya, dan “get” digunakan untuk mendapat kan nilainya. Nah untuk
lebih jelasnya, kalian bisa simak cara penggunaan dari class - class tersebut pada postingan
saya di blog ini dengan judul “Contoh program pemanfaatan “BooleanVar”, “IntVar”,
StringVar”dan “DoubleVar” di tkinter”. Dan untuk lebih mudahnya, KALIAN BISA KLIK
DISINI YA temen - temen....

Cara menggunakan class “BooleanVar”, “IntVar”, StringVar”dan


“DoubleVar” ini di tkinter.

Nah selanjutnya, saya akan mencoba untuk menjelaskan fungsi sebenarnya dari class - class
tadi.. San tanpa lama - lama lagi, Yuk langsung saja disimak ya...

Jadi, sebenarnya, fungsi dari class - class tadi, sama saja seperti tipe data umumnya ya..
Seperti fi bawah ini ya...

1. “BooleanVar” yang sama seperti tipe data boolean...


2. “StringVar” sama saja seperti tipe data String pada umumnya..
3. “IntVar” digunakan untuk membuat tipe data integer pada umumnya.
4. “IntDouble” digunakan untuk membuat tipe data double atau pecahan ya..

Namun, karena code di atas adalah class, maka kita tidak bisa mendapatkan nilai yang ada di
dalamnya dengan hanya menyebutkan variabel nya saja ya... Kita perlu memanggil metode
yang bernama “get”. Sehingga seperti di bawah ini...
namaVariabel = StringVar()
namaVariabel.get()

Nah itu lah cara untuk mendapatkan nilai yang ada di dalam nya.. Nah lalu seperti apakah
cara untuk mengubah nya ? Untuk merubahnya, kita juga harus memanggil sebuah metode
juga loh.. Nama metode nya adalah “set”. Nah cara memanggil nya adalah seperti di bawah
ini yaa..

namaVariabel = StringVar()
namaVariabel.set(nilai yang akan diberikan)

Nah itu dia temen - temen caranya.. Hal ini berbeda dengan tipe data umumnya ya.. Untuk
mendapatkan nilainya, kita hanya menyebutkan atau mengetikkan variabelnya saja ya.. Dan
untuk mengubah nilainya, kita tinggal memberikan tanda = saja ya. Seperti di bawah ini ya.

a=2
a =3
Print (a)

Nah seperti itu.. Gimana ? Sudah paham kan ? Wah pastinya ya.. Hehe... Nah untuk lebih
jelasnya lagi mengenai penggunaan class - class tersebut, kalian bisa melihat CONTOH -
CONTOH PROGRAM YANG MEMANFAATKAN CLASS - CLASS TERSEBUT pada
postingan yang ada di blog ini juga... Untuk membacanya, KALIAN BISA KLIK DISINI YA
temen temen...

Apa fungsi yang sebenarnya dari “BooleanVar”, “IntVar”, StringVar”dan


“DoubleVar” ini di tkinter ?

Dan segment yang terakhir, saya akan mencoba untuk menjabarkan kesimpulan dari
pemakaian class - class tersebut.. Silahkan disimak sama - sama ya temen - temen....

Jadi class “BooleanVar”, “IntVar”, StringVar”dan “DoubleVar” penggunaan nya ya class -


class tersebut digunakan oleh tkinter sebagai pengambil nilai dari widget - widget yang di
sediakan oleh dirinya.. Jadi penggunaan class - class tersebut wajib hukum nya untuk
memaksimalkan kinerja dari widget - widget dari tkinter tersebut..

Nah gimana udah tau dong fungsi untuk dari class - class yang sudah saya bahas tadi ? Nah
untuk lebih jelasnya, kalian bisa melihat CONTOH - CONTOH PROGRAM YANG
MEMANFAATKAN CLASS - CLASS TERSEBUT pada postingan yang ada di blog ini
juga... Untuk membacanya, KALIAN BISA KLIK DISINI YA temen temen...

Contoh class sebenarnya pada class “BooleanVar”, “IntVar”, StringVar”dan


“DoubleVar” ini.

Nah selanjutnya, saya akan mencoba untuk memberikan atau menampilkan isi yang ada pada
class “BooleanVar”, “IntVar”, StringVar”dan “DoubleVar” ini. Namun pengambarannya
tidak selengkap yang ada pada class yang sebenarnya ya.. Saya hanya akan menampilkan 2
metode yang paling sering di pakai saja ya.. Yaitu set dan get. Nah langsung saja yuk kita
lihat contoh penggambaran dari class ini pada code program di bawah ini.. Silahkan di
perhatikan ya temen - temen..
class IntVar ():
def __init__(self):
self.var = 0
def set(self, nilai):
self.var = nilai
def get(self):
return self.var

a = IntVar()
a.set(3)
print(a.get())

Contoh code program StringVar, BooleanVar, IntVar dan DoubleVar di


tkinter

Moh. Nikmat 8:53:00 PM

BelajarPython - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen.. Pada kesempatan yang berbahagia ini, saya akan mencoba untuk
mengajak kalian untuk mempelajari beberapa class yang ada di tkinter nih.. Class - class tersbeut
adalah >> “BooleanVar”, “IntVar”, StringVar”dan “DoubleVar” yang merupakan class - class build in.
Yang artinya sudah di sediakan oleh tkinternya. Nah tentu kalian tidak asing kan degan class - class
tersebut ? Ya terutama bagi kalian yang belajar tkinter nih. Hehe

Nah perlu anda ketahui, pada postingan kali ini saya akan membahas mengenai contoh - contoh
pemanfaatan dari 4 buah class di atas.. dan perlu kalian ketahui juga, postingan kali ini merupakan
lanjutan dari postingan saya yang sebelumnya yang membahas mengenai apa itu yang dimaksund
dengan class - class tersebut.. Dan postingan ini dibuat untuk melanjutkan dan lebih memperdalam
pemahama kalian mengenai class “BooleanVar”, “IntVar”, StringVar”dan “DoubleVar” ini... Nah bagi
kalian yang belum membacanya, yuk dibaca dulu postingan yang saya maksud tadi.. Namun, untuk
lebih mudahnya, KALIAN BISA KLIK DISINI YA untuk membacanya...

Nah setelah kalain membaca postingan saya yang sebelum nya, yuk kita lanjut lagi postingan kali
ini... Nah seperti yang sudah saya katakan di atas ya.. Pada postingan kali ini saya akan memberikan
contoh pemanfaatan dari class “BooleanVar”, “IntVar”, StringVar”dan “DoubleVar” inii.. Nah lalu
seperti apa ya kira - kira program - program yang memnfaatkan class - class tersebut ? Yuk langsung
saja kita simak sama - sama postingan saya di bawah ini...

Contoh 1 : pemanfaatan class IntVar.

Untuk yang pertama, saya akan mencoba untuk memeberikan contoh penggunaan intvar pada
sebuah toggle button ya temen - temen.. Yuk tanpa lama - lama lagi langsung saja dilihat code
program nya di bawah ini.. Let’s check it out temen - temen...

from tkinter import *


root = Tk()
root.geometry("200x100")
v = IntVar()
v.set(1)

def ShowChoice():
print (v.get())

Radiobutton(root,
text="Pilihan 1",
variable=v,
command=ShowChoice,
value=1).pack()

Radiobutton(root,
text="Pilihan 2",
variable=v,
command=ShowChoice,
value=5).pack()

mainloop()

Nah itu dia temen - temen.. Jika program di atas kita jalankan, seperti apa ya kira - kira hasilnya ?
Langsung saja yuk kita simak sama - sama hasil nya pada gambar yang ada di bawah ini...

Nah itu dia temen - temen hasilnya.. Disana saya mencetak angka 5 kemudian 1. Angka 5 tercetak,
karena saya memilih pilihan 2. Dan angka 5 tercetak karena saya memilih pilihan 1. Nah gimana
sudah paham kan cara kerjanya ? Oya perlu kalian ketahui ya pada code program di atas.. Saya
menggunakan perintah untuk mencetak “v” dimana kita hanya mengubah nilai nya satu kali. Yaitu
menjadi 1. Namun, pada pilihan kedua, kita mendapatkan angka 5.

Jadi, manfaat dari IntVar ini adalah secara otomatis akan menampung nilai yang ada di setiap toggle
button ya.. Silahkan di simak lagi ya code program nya... Diman value dari kedua toggle button
adalah 1 dan 5.

Contoh 2 : pemanfaatan BooleanVar.

Nah selanjutnya saya akan memberikan sebuah contoh yang memanfaatkan BooleanVar. Nah
contoh kali ini, saya akan mencoba untuk membuat sebuah checkbox ya... Yuk langsung saja ya kita
lihat sama - sama code program nya di bawah ini...

from tkinter import *

root = Tk()
def diKlik():
if penentu.get() == True:
root.title("lihat disini..")
else:
root.title("")

root.geometry("250x150")
penentu = BooleanVar()

checkBox = Checkbutton(text="judul", variable=penentu, command=diKlik)


checkBox.place(x=50, y=50)

root.mainloop()

Nah itu dia temen - temen code program nya.. Lalu seperti apa ya kira - kira hasil dar code program
di atas ? Untuk mengetahuinya, tenang saja... Saya sudah menyediakan screenshootnya kok..
Silihkan disimak pada gambar di bawah ini ya temen - temen...

Nah itu dia temen - temen hasilnya... Dari gambar di atas, bisa kita tebak ya fungsinya.. Ya.. Jika kita
men chek judulnya, maka judul akan tampil.. Seperti pada screenshoot no. 1 di atas... Namun, ketika
kita tidak men chek judul nya, maka judulnya tidak akan tampil ya temen - temen... Seperti pada
screenshoot no. 2 di atas...

Contoh 3 : pemanfaatan dari StringVar.

Nah selanjutnya saya akan mencoba untuk memberikan contoh pemanfaatan dari StringVar. Nah
untuk memeberikan contoh pemanfaatan ini, saya akan mencoba untuk menggunakan sebuah
kolom teks inputan.. Nah untuk lebih jelasnya, saya akan mencoba untuk langsung membagikan
code program nya.. Yuk silahkan di simak di bawah ini ya temen - temen...

from tkinter import *

root = Tk()

def cetak(event):
print ("isi kolom teks nya adalah -> " + isi.get())

masukan = Entry()
masukan.pack()

isi = StringVar()
isi.set("tekan enter untuk cetak")
masukan["textvariable"] = isi
masukan.bind('', cetak)

root.mainloop()

Nah itu dia temen - temen code program nya.. Cukup pendek ya.. Cara kerja perogram nya cukup
sederhana kok... Jadi, saat kita memasukkan teks ke dalam kolom teks nya.. Lalu silahkan tekan enter
ya.. Maka dengan segera, programnya akan mencetak nilai yang ada di dalam kolom teks nya.. Hal
ini, dikarenakan, nilai yang ada di dalam kolom teks, ditampung ke dalam StringVar yang sudah di
hubungkan sebelumnya.. Silahkan cek lagi code programnya untuk memahaminya ya temen -
temen..

Nah lalu seperti apa ya kira - kira hasil dari code program di atas kita jalankan ? Nah langsung saja
yuk kita simak sama - sama hasilnya pada gambar yang ada di bawah ini ya...

Nah itu dia temen - temen hasilnya.. Bisa kita lihat ya di sana.. Saya sudah memberikan beberapa
nilai dan menekan enter. Maka bisa kita lihat ya.. Disana ada beberapa hasil print.. Dan yang terakhir
adalah “coba lagi”.. Untuk lebih jelasnya, kalian bisa mencoba nya sendiri ya temen - temen..

Contoh 4 : Pemanfaatan dari DoubleVar.

Nah yang terakhir saya akan mencoba memberikan contoh pemanfaatan dari DoubleVar ini. Dimana
kita tau, Double var ini fungsinya seperti float yang nilainya ada koma nya... Jadi berbeda dengan
IntVar ya... Walaupun memang sama - sama angka.... Nah seperti apa ya kira - kira pemanfaatan dari
angka koma ini ? Yuk langsung saja kita simak sama - sama contoh code program nya di bawah ini ya
temen - temen...

from tkinter.ttk import Label, Scale


from tkinter import Tk, LEFT, DoubleVar

root = Tk()

def onScale(nilai):
v = float(nilai)
angka.set(v)

scale = Scale(from_=0, to=100, command=onScale)


scale.pack(side=LEFT, padx=15)

angka = DoubleVar()
teks = Label(text=0, textvariable=angka)
teks.pack(side=LEFT)
root.geometry("300x50")
root.mainloop()

Nah itu dia temen - temen code programnya.. Cukup pendek ya... Dan bisa kita perhatikan disana..
Untuk contoh pemanfaatan DoubleVar ini, saya menggunakan sebuah scale atau slider ya temen -
temen.. Dimana “DoubleVar” nya saya jadikan sebuah variabel dari sebuah teks yang akan di set
setiap kita menggeser slider nya.. Nah lalu seperi apa ya kira - kira hasil dari code program di atas
ketika saya jalankan ? Yuk langsung saja di simak hasilnya pada gambar yang ada di bawah ini ya
temen - temen...

nah itu dia temen - teme hasilnya.. Cukup panjang ya hasil koma nya... Untuk merubah angkanya kita
bisa menggerakkan slider nya ya... Maka secara real time, maka angka nya akan langsung berubah...
Gimana ? Sudah jelas ya temen - temen..

Mengapa harus menggunakan BooleanVar, IntVar, StringVar, dan


DoubeVar

Moh. Nikmat 4:34:00 PM


BelajarPython - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen.. Pada kesempatan yang berbahagia ini, saya akan mencoba
untuk mengajak kalian untuk mempelajari beberapa class yang ada di tkinter nih.. Class -
class tersbeut adalah >> “BooleanVar”, “IntVar”, StringVar”dan “DoubleVar” yang
merupakan class - class build in. Yang artinya sudah di sediakan oleh tkinternya. Nah tentu
kalian tidak asing kan degan class - class tersebut ? Ya terutama bagi kalian yang belajar
tkinter nih. Hehe

Nah perlu anda ketahui, pada postingan kali ini saya akan membahas mengenai alasan -
alasan mengapa kita menggunakan class “BooleanVar”, “IntVar”, StringVar”dan
“DoubleVar” ini didalam program pembuatan GUI tkinter.. Namun, PENTING untuk anda
ketahui, jika potingan kali ini merupakan lanjutan dari 2 postingan yang sudah saya posting
sebelumnya.. Yaitu :

1. Apa itu yang dimaksud dengan “BooleanVar”, “IntVar”, StringVar”dan


“DoubleVar”
2. Contoh pemanfaatan class “BooleanVar”, “IntVar”, StringVar”dan “DoubleVar”

Nah untuk membacanya, silahkan kalian klik link tulisan judulnya tersebut ya.. Dan tentu
sangat saya rekomendasikan untuk membacanya.. Terutama postingan yang kedua tersebut..
Karena saya memanfaatkan code program yang ada di sana untuk saya buktikan
penggunaanya.. Jadi untuk membandingkan perubahannya, kalian harus membukanya secara
bersamaan ya.. Atau paling tidak, kalian harus melihatnya..

Nah setelah kalain membaca postingan saya yang sebelum nya, yuk kita lanjut lagi postingan
kali ini... Nah seperti yang sudah saya katakan di atas ya.. Pada postingan kali ini saya
akan memberikan beberapa alasan mengapa kita harus menggunakan class “BooleanVar”,
“IntVar”, StringVar”dan “DoubleVar” inii.. dan mengapa kita tidak menggunakan
variabel yang menampung jenis tipe - tipe data pada umumnya saja... Nah untuk
mendapatkan jawaban - jawabannya... Yuk langsung saja kita simak sama - sama postingan
saya di bawah ini...

Intro atau pendahuluan.

Mungkin kalian akan memiliki pertanyaan - pertanyaan tersebut ketika melihat class - class
yang sudah saya jelas kan tadi... Nah jika kalian ingin mendapatkan jawaban dari pertanyaan
- pertanyaan tersebut, maka sangat tepat jika kalian membaca pembahasan saya kali ini..

Jadi, class tersebut sebenernya digunakan sebagai pengontrol widget - widget yang di
tampilkan pada window... Tapi kalau kita menggunakn tipe data yang di tampung pada
variabel pada umumnya maka apa yang akan terjadi ? Tentu yang terjadi adalah error ya atau
jika tidak error, maka kita akan mendapatkan hasil yang tidak semestinya... Nah untuk
membuktikan kata - kata yang saya katakan tadi, yuk langsung saja kita praktekkan ke tkp
langsung..

Dan sebelumnya, perlu kalian ketahui, saya akan menggunakan program - program di atas,
yaitu contoh - contoh tersebut yang akan saya ubah isi variabel nya.. Untuk lebih jelasnya,
silahkan di simak saja code program nya di bawah ini ya temen - temen...

Pembuktian 1 : code program IntVar.

Nah untuk yang pertama, saya akan mencoba untuk membuktikan class IntVar terlebih
dahulu. Seperti yang sudah saya katakan diatas, saya menyalin code program dari postingan
contoh itu ya.. Yang kemudian akan saya modifikasi dengan mengubah menjadi tipe data
intger biasa pada umumnya... Nah langsung saja ya kita simak code program nya di bawah
ini. Dan simak apa yang akan saya rubah ini ya...

from tkinter import *


root = Tk()
root.geometry("200x100")

v = 1

def ShowChoice():
print (v)

Radiobutton(root,
text="Pilihan 1",
variable=v,
command=ShowChoice,
value=1).pack()
Radiobutton(root,
text="Pilihan 2",
variable=v,
command=ShowChoice,
value=5).pack()

mainloop()

Nah itu dia code program yang sudah saya ubah tipe datanya menjadi tipe data integer biasa..
Untuk lebih jelasnya, silahkan lihat code program variabel “v”. Diasana saya hanya
memberikan angka 1. Yang artinya mengubah menjadi tipe data biasa ya... Dan untuk lebih
jelasnya lagi, silahkan bandingkan sendiri ya dengan code program yang ada di postingan
yang memberikan contoh pemanfaatan class ini..

Nah lalu seperti apa ya kira - kira hasil dari code program di atas ketika saya jalan kan ? Nah
untuk menjawabnya, silahkan simak sama - sama pada gambar dibawah ini yaa..

Nah bisa kita lihat ya hasilnya.. Walaupun saya gonta - ganti radio buttonnya, maka nilai
yang di print adalah 1.. Walaupun value di radio button “pilihan 2” adalah 5. Silahkan cek di
pendefinisian radio buttonnya untuk mencek nya.. Disana ada code “value = 5”. Hal ini
berbeda dengan code program yang menggunakan IntVar ya.. Disana akan mencetak angka 5
ketika saya pilih “pilihan 2”. Silhakan cek sendiri di pada postingan yang memberikan contoh
penggunaan IntVar nya...

Nah gimana ? Sudah jelas ya dari pembuktian di atas bagaimana pentingnya IntVar ini... Ya
saya rasa sudah cukup jelas ya...

Pembuktian code program StringVar.

Dan selanjutnya, saya akan mencoba untuk membuktikan bagaimana jika kita mengganti
StringVar dengan string biasa pada umumnya.. Silahkan disimak ya code program yang saya
salin dari postingan yang memberikan contoh code program contoh penggunaaan StringVar
ini... Dan perhatikan juga perubahannya...

from tkinter import *

root = Tk()

def cetak(event):
print ("isi kolom teks nya adalah -> " + isi)

masukan = Entry()
masukan.pack()

isi = ""
isi ="tekan enter untuk cetak"
masukan["textvariable"] = isi

masukan.bind('', cetak)

root.mainloop()

Nah itu dia code progrm nya temen - temen... Bisa kita perhatikan ya pada code program di
atas.. Disana saya merubah nilai dari variabel isi menjadi String biasa pada umumnya..
Silahkan cek yang berhubungan dengan variabel “isi” diatas.. Dan bandingkan perubahannya
dengan code program yang ada pada postingan contoh penggunaan StringVar ini...

Nah lalu seperti apa ya kira - kira hasil dari code program di atas ketika saya jalankan ? Nah
langsung saja di dimaka hasilnya pada gambar di bawah ini ya temen - temen...

Nah bisa kita lihat sendiri ya temen - temen hasil nya.. Walaupun saya ubah teks yang ada di
kolom teks, ketika saya print hasilnya akan tetap saja tidak berubah.. Hal ini berbeda dengan
code program yang ada di postingan contoh pemanfaatan StringVar sudah saya posting
sebelumnya ya... Yang akan selalu berubah hasil print nya jika kita ubah teks yang ada di
kolom teks nya...

Pembuktian code program BooleanVar.

Nah selanjutnya saya akan mencoba untuk memberikan bukti mengenai BooleanVar ya...
Nah seperti apa ya kira - kira pembuktiannya ? Yuk langsung saja di simak sama - sama
hasilnya pada code program yang menyalin dari code program yang ada pada postingan
contoh pemanfaatan BooleanVar yang link nya ada di atas postingang ini ya. Yang tentu saja
sudah saya ubah BooleanVar nya menjadi tipe data Boolean biasa.. Seperti apa hasilnya..
Silihakan disimak code programnya di bawah ini ya temen - temen..


from tkinter import *

root = Tk()

def diKlik():
if penentu == True:
root.title("lihat disini..")
else:
root.title("")

root.geometry("250x150")
penentu = True

checkBox = Checkbutton(text="judul", variable=penentu, command=diKlik)


checkBox.place(x=50, y=50)

root.mainloop()

Nah itu dia temen - temen code programnya... Bisa kita lihat ya apa yang sudah saya rubah di
atas.. Dimana variabel “penentu” nya sudah saya rubah menjadi boolean biasa.. Dimana
nilainya adalah true.. Yang menandakan bahwa variabel “penentu” menandakan kalo tipe
datanya adalah boolean biasa...

Nah lalu bagaimana hasilnya jika code program tersebut kita jalankan ? Yuk disimak hasilnya
pada gambar di bawah ini ya temen - temen...

Nah itu dia hasilnya temen - temen.. Bisa kita lihat ya disana.. Jika tidak kita centang
checkbox nya, maka judulnya akan tetap tampil.. Hal tersebut di karenakan nilai yang ada
pada variabel “penentu” tidak berubah nilainya walaupun kita men chek judul nya atau pun
tidak. Hal ini berbeda dengan code program yang ada pada postingan contoh pemanfaatan
“Booleanvar” yang sudah saya bagikan link nya di atas yaa.. Gimana ? Sudah jelas kan ? Ya
saya rasa sudah jelas ya...

Pembuktian code program DoubleVar.

Nah yang terakhir saya akan mencoba untuk memberikan bukti dari DoubleVar ya.. Seperti
pada sebelumnya, code programnya saya salin dari postingan yang memberikan contoh
pemanfaatan class ini yang link nya sudah saya kasih di atas postingan ini ya.. Kemudian
saya ganti tipe datanya.. Nah setelah saya ganti bagimana ya hasilnya ? Yuk mari silahkan
dicek code programnya terlebih dahulu.. Silahkan di cek dan temukan perbedaannya dengan
code program di atas ya..

from tkinter.ttk import Label, Scale


from tkinter import Tk, LEFT, DoubleVar

root = Tk()

def onScale(nilai):
global angka
v = float(nilai)
angka = v

scale = Scale(from_=0, to=100, command=onScale)


scale.pack(side=LEFT, padx=15)

angka = 0.0
teks = Label(text=0, textvariable=angka)
teks.pack(side=LEFT)

root.geometry("300x50")
root.mainloop()

Nah itu dia temen - temen code programnya.. Dimana variabel “angka” nya sudah berubah
menjadi tipe data “float” pada umumnya.. Nah seperti apa hasilnya jika code program di atasi
kita tampilkan ? Yuk silahkan di simak pada gambar di bawah ini ya temen - temen...

Wah angkanya malah gak tampil ya temen - temen.. Nah itu mengapa sebabnya kita harus
menggunakan class “BooleanVar”, “IntVar”, StringVar”dan “DoubleVar” ini.. Gimana
sudah paham kan ? Ya saya rasa juga begitu ya.. Hehe

Kesimpulan dari penggunaan class “BooleanVar”, “IntVar”, StringVar”dan


“DoubleVar” pad tkinter python 3.

Dan segment yang terakhir, saya akan mencoba untuk menjabarkan kesimpulan dari
pemakaian class - class tersebut.. Silahkan disimak sama - sama ya temen - temen....

Jadi kesimpulan dari class “BooleanVar”, “IntVar”, StringVar”dan “DoubleVar” ini


adalah dari segi penggunaan nya ya.. Jadi class - class tersebut digunakan oleh tkinter sebagai
pengambil nilai dari widget - widget yang di sediakan oleh dirinya.. Jadi penggunaan class -
class tersebut wajib hukum nya untuk memaksimalkan kinerja dari widget - widget dari
tkinter tersebut..

Cara membuat Messege Box di tkinter

Moh. Nikmat 5:17:00 PM


BelajarPython - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen.. Pada kesempatan kali ini, saya akan mecoba untuk mengajak
kalian belajar GUI lagi nih.. Ya bener.. GUI python yang akan menggunakan tkinter nih
temen - temen.. Tapi, sebelum itu, saya mau nanya dulu nih.. Di laptop atau pc kalian udah
terinstall python 3 belum ? Wah jangan - jangan belum nih.. Bener tidak ? Tapi tenang saja
ya.. Kalian tidak perlu bingung.. Kalian bisa lansung install sekarang juga loh.. Bagaimana
cara nya ? Caranya adalah dengan cara membaca TUTORIAL INSTALASI PYTHON 3 yang
sudah saya buat seblumnya... Untuk membacanya, kalian BISA KLIK DISINI UNTUK
MEMBACANYA. Nah silahkan ikuti instruksinya ya..

Dan setelah kita install python 3 nya itu, sekarang kita lanjutkan lagi ya postingan kita.. Jadi,
seperti yang sudah saya katakan sebelumnya, postingan ini akan membahas mengenai cara
untuk membuat sebuah messege box... Nah udah tau dong apa yang di maksud dengan
messege box ini ? Apa ? Belum.. Waduh... Yuk silahkan di simak aja postingan saya kali ini..
Bisa kalian tau apa yang dimaksud dengan messege box ini dan tentu saja bisa untuk untuk
membuat atau menciptakannya dengan bahasa python.. Nah seperti apa ya kira - kira...

Yuk langsung saja kita simak sama - sama postingan saya kali ini.. Biar kalian paham.. Hehe
let’s check it out guys...

Apa yang di maksud dengan Messege box ?

Nah, seperti yang sudah saya katakan sebelumnya, saya akan memperkenalkan kalain dengan
yang namanya messege box ini.. Nah sekarang lah saatnya untuk memperkenalkan nya...

Jadi, messege box ini sesuai dengan namanya ya.. Yaitu Messege yang artinya pesan.. Jadi
fungsinya adalah memberikan pesan kepada user.. Nah udah taukan apa fungsinya? Nah
sekarang saya akan mencoba untuk memberikan contoh screenshootnya di bawah ini.

Nah itu dia temen - temen salah satu contoh dari messege box ini.. Gimana ? Sudah tidak
asing lagi kan temen - temen.. Karena messege box ini banyak di gunakan oleh aplikasi -
aplikasi kelas ringan sampai kelas berat sekalipun...

Cara membuat sebuah Messege Box pada Tkinter Python 3.

Nah setelah kita tau apa yang dimaksud dengan Messege box ini, dan sudah tau bagaimana
contohnya, maka sekarang saya akan mencoba untuk mengajak kalian untuk membuatnya
dengan menggunakan python 3 dan tentunya tak lupa dengan bantuan Tkinter dong... Nah
seperti apa ya kira - kira cara nya.. Susah tidak ya.. Yuk langsung saja kita simak sama - sama
code program untuk membuat sebuah messege box ini... Dimana Code programnya ? Ya
dibawah ini temen - temen.. Silahkan di simak ya...
from tkinter.ttk import Frame, Button
from tkinter import Tk, BOTH, messagebox as mbox

class membuatPeringatan(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)

self.window = parent
self.initUI()

def initUI(self):
self.window.title("Message box")
self.window.geometry("300x150")

self.pack()
self.buatTombol()

def buatTombol(self):
pesanError = Button(self, text="Error", command=self.tampilError)
pesanError.grid(padx=5, pady=5)
pesanPeringatan = Button(self, text="Peringatan",
command=self.tampilPeringatan)
pesanPeringatan.grid(row=1, column=0)
pesanPertanyaan = Button(self, text="pertanyaan",
command=self.tampilPertanyaan)
pesanPertanyaan.grid(row=0, column=1)
pesanInformasi = Button(self, text="infromasi",
command=self.tampilInfromasi)
pesanInformasi.grid(row=1, column=1)

def tampilError(self):
mbox.showerror("Error", "Maaf ada yang Error.")

def tampilPeringatan(self):
mbox.showwarning("Warning", "Di aplikasi ini ada peringatan.")

def tampilPertanyaan(self):
mbox.askquestion("Question", "Kalian sudah makan ?")

def tampilInfromasi(self):
mbox.showinfo("Information", "Aplikasi sukses di buat.")

if __name__ == '__main__':
root = Tk()
ex = membuatPeringatan(root)
root.mainloop()

Nah itu dia temen - temen code programnya.. Cukup panjang juga ya.. Ya wajar saja.. Disana
saya membuat 4 buah messege box sekaligus.. Sehingga sangat wajar jika code programnya
cukup panjang seperti itu..

Jadi, di code program di atas, terdapat 4 metode terakhir... Yaitu dengan nama metode
“tampilError”, “tampilPeringatan”, “peringatanPernyataan”, dan “tampilInformasi”. Nah
metode - metode itulah yang akan membuat 4 buah messegeBox nantinya.
Nah untuk tampilannya, akan saya jelaskan pada sesi selanjutnya ya temen - temen..
Makanya tetep simak ya postingan saya kali ini.. Keep spirit temen - temen..

Penjelasan Hasil running code program membuat Messege box pada tkinter
Python.

Nah setelah kita melihat code program untuk membuat messege box ini, sekarang saat nya
kita untuk melihat hasil running dari code program tersebut.. Seperti apa ya kira - kira
hasilnya.. Yuk langsung saja kita simak pada gambar yang ada di bawah ini...

Nah dari gambar di atas, sudah cukup jelas ya temen - temen.. Nah berikut saya perjelas lagi
ya.. Jadi tampilan pertama yang akan tampil adalah window yang pertama.. Yaitu sebelah kiri
atas... Yaitu terdapat 4 buah tombol ya disana.. Yaitu “Error”, “pertanyaan”, “peringatan” dan
“infromasi”.

1. Nah jika kita menekan tombol yang pertama, yaitu “error” maka akan tampil sebuah
messegebox pada screenshoot dengan no. 1 yaitu pesan error.
2. Dan jika kita mengklik tombol yang kedua, maka akn tampil sebuah Messege box
pada screenshoot no. 2 ya.. Yaitu sebuah pertanyaan dengan tombol “yes” dan “no”.
Seperti saat inigin menutup sebuah aplikasi ya..
3. Dan jika kita mengklik tombol peringatan atau tombol yan ke 3, maka messege box
yang akan tampil adalah pada screenshoot no. 3 yaitu sebuah peringatan dengan icon
tanda seru ya..
4. Dan yang terakhir adalah jika kita mengklik tombol “informasi” atau tombol dengan
no. 4. Maka akan tampil sebuah messege box pada screenshoot no. 4. Bisa kita lihat
ya perbedaan iconnya.

Nah gimana ? Sudah paham kan bagaimana GUI yang akan di hasilkan dari program di atas ?
Ya saya rasa sudah sangat - sangat jelas ya.. Walaupun seandainya tidak saya jelaskan lagi..
Penjelasan code program untuk membuat 4 buah messegebox tkinter python
3.

Nah setelah kita banyak membahas mengenai masalah Messegebox ini, mulai dari
pengertian, contoh, kemudian cara membuatnya, maka sekarang saya akan mencoba untuk
mengajak kalian untuk menjelaskan code program yang sudah saya bagikan di atas tersebut..
Hal ini saya lakukan agar kalian lebih memahami code program tersebut.. Ya langsung saja
ya temen - temen... Kita simak sama - sama penjelasan code program nya di bawah ini...

from tkinter.ttk import Frame, Button //code ini digunakan untuk mengimport “Frame” da
n Button dari “ttk” tkinter.
from tkinter import Tk, BOTH, messagebox as mbox //code ini digunakan untuk mengimpo
rt “Tk”, “BOTH”, “messagebox” dari tkinter.

class membuatPeringatan(Frame): //code ini digunakan untuk membuat sebuah class yang
akan digunakan untuk menampung semua code program untuk membuat semua elemen ya
ng akan kita tampilkan nantinya.
def __init__(self, parent): //code ini digunakan untuk membuat sebuah construktor dari c
lass “membuatPeringatan” dengan memberikan sebuah parameter.
Frame.__init__(self, parent) //code ini digunakan untuk membuat class ini menjadi seb
uah GUI.

self.window = parent //code ini digunakan untuk mengoper nilai yang ada pada variab
el “parent” ke dalam variabel “window”.
self.initUI() //code ini digunakan untuk memanggil sebuah metode dengan nama “initU
I”

def initUI(self): //code ini digunakan untuk membuat sebuah metode dengan nama “init
UI” yang akan digunakan untuk menampung code program untuk membuat elemen window
yang akan kita tampilkan nantinya.
self.window.title("Message box") //code ini digunakan untuk mengubah judul dari win
dow yang akan kita tampilkan nantinya.
self.window.geometry("300x150") //code ini digunakan untuk mengubah ukuran wind
ow nya menjadi “300x150” pixel.

self.pack() //code ini digunakan untuk membuat layout windownya menjadi “pack layo
ut”.
self.buatTombol() //code ini digunakan untuk memanggil sebuah metode dengan nam
a “buatTombol”

def buatTombol(self): //code ini digunakan untuk membuat metode dengan nama “buat
Tombol” yang akan digunakan untuk menampung semua code program untuk membuat se
mua tombol yang kita perlukan.
pesanError = Button(self, text="Error", command=self.tampilError) //code ini digunak
an untuk membuat sebuah tombol dengan nama “Error” dan memberikan perintah untuk m
enjalankan metode dengan nama “tampilError”.
pesanError.grid(padx=5, pady=5) //code ini digunakan untuk memasukkan “tombol Err
or” ke dalam window dengan posisi yang sudah di tentukan.

pesanPeringatan = Button(self, text="Peringatan", command=self.tampilPeringatan)


//code ini digunakan untuk membuat sebuah tombol dengan nama “peringatan” dan memb
erikan perintah untuk menjalankan metode dengan nama “tampilPeringatan”.
pesanPeringatan.grid(row=1, column=0) //code ini digunakan untuk memasukkan “to
mbol peringatan” ke dalam window dengan posisi yang sudah di tentukan. Yaitu baris 1 dan
kolom 0.

pesanPertanyaan = Button(self, text="pertanyaan", command=self.tampilPertanyaan)


//code ini digunakan untuk membuat sebuah tombol dengan nama “pertanyaan” dan mem
berikan perintah untuk menjalankan metode dengan nama “tampilPertanyaan”.
pesanPertanyaan.grid(row=0, column=1) //code ini digunakan untuk memasukkan “to
mbol pertanyaan” ke dalam window dengan posisi yang sudah di tentukan. Yaitu baris 0 da
n kolom 1.

pesanInformasi = Button(self, text="infromasi", command=self.tampilInfromasi) //co


de ini digunakan untuk membuat sebuah tombol dengan nama “informasi” dan memberikan
perintah untuk menjalankan metode dengan nama “tampilInformasi”.
pesanInformasi.grid(row=1, column=1) //code ini digunakan untuk memasukkan “tom
bol informasi” ke dalam window dengan posisi yang sudah di tentukan. Yaitu baris 1 dan kol
om 1.

def tampilError(self): //code ini digunakan untuk membuat sebuah metode dengan nama
“tampilError” yang akan digunakan untuk menampung perintah menampilkan pesan Error.
mbox.showerror("Error", "Maaf ada yang Error.") //code ini digunakan untuk menam
pilkan sebuah pesan atau messege box Error.

def tampilPeringatan(self): //code ini digunakan untuk membuat sebuah metode dengan
nama “tampilPeringatan” yang akan digunakan untuk menampung perintah menampilkan
pesan peringatan.
mbox.showwarning("Warning", "Di aplikasi ini ada peringatan.") //code ini digunakan
untuk menampilkan sebuah pesan atau messege box peringatan.

def tampilPertanyaan(self): //code ini digunakan untuk membuat sebuah metode denga
n nama “tampilPertanyaan” yang akan digunakan untuk menampung perintah menampilka
n pesan pertanyaan.
mbox.askquestion("Question", "Kalian sudah makan ?") //code ini digunakan untuk m
enampilkan sebuah pesan atau messege box pertanyaan.

def tampilInfromasi(self): //code ini digunakan untuk membuat sebuah metode dengan n
ama “tampilInformasi” yang akan digunakan untuk menampung perintah menampilkan pes
an informasi.
mbox.showinfo("Information", "Aplikasi sukses di buat.") //code ini digunakan untuk
menampilkan sebuah pesan atau messege box informasi.

if __name__ == '__main__': //code ini digunakan untuk memastikan apakah file python nya
di panggil atau tidak.
root = Tk() //code ini digunakan untuk memanggil “Tk” yang kemudian di tampung kedal
am variabel “root”
ex = membuatPeringatan(root) //code ini digunakan untuk memanggil sebuah class deng
an nama “membuatPeringatan” yang sudah kita buat tadi. Dengan memasukkan “root” seb
agai parameter.

root.mainloop() //code ini digunaka agar window yang tampil tidak langsung clos secara
otomatis.

cara membuat color chooser/pemilih warna di tkinter

Moh. Nikmat 8:39:00 PM


BelajarPython - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen.. Pada kesempatan kali ini, saya akan mengajak kalian untuk
belajar python nih. . Namun lebih ke GUI nya ya.. Dan tentu saja saya akan menggunakan
tkinter dalam postingan kali ini.. Tapi kalian udah install python 3 nya belum ? Belum ya ?
Waduh.. Yuk kita silahkan di install dulu ya python 3 nya.. Sudah tau kan cara install python
3 nya.. Ya dengan cara pergi ke python.org saja ya.. Atau jika kalian butuh kawalan atau
butuh sebuah tutorial, tenang saja kok.. Saya udah buat tutorial instalasi python 3 ini.. Nah
jika kalian tertarik untuk membacanya, SILAHKAN KLIK DISINI YA TEMENN -
TEMEN.. Lalu silahkan ikuti saja perintah - perintah dari tiap langkah yang ada..

Nah setelah kita install senjatanya, atau python 3 nya, yuk kita lanjut lagi postingan yang
sempat tertunda tadi.. Yaitu belajar GUI python dengan tkinter.. Nah jadi, pada postingan
saya kali ini, saya akan mengajak kalian untuk membuat sebuah color chooser. Atau jika kita
artikan ke dalam bahasa indonesia, merupakan sebuah alat yang digunakan untuk memilih
sebuah warna.. Nah seperti apa ya kira - kira caranya.. Nah jika kalian ingin tau, yuk mari
silahkan di simak sama - sama postingan saya kali ini.. Let’s check it out temen - temen...

Cara membuat sebuah pemilih warna atau color chooser pada tkinter python
3.

Nah seperti yang sudah saya katakan tadi, pada postingan kali ini, saya akan mengajak kalian
untuk membuat sebuah color chooser atau pemilih warna. Nah di segment inilah tempat yang
digunakan untuk membuat pemilih warna tersebut. Nah tentu saja saya akan memberikan
caranya dalam bentu sebuah code program ya temen - temen.. Ya seperti biasanya lah... Yuk
mari tanpa lama - lama lagi langsung saja kita simak code programnya di bawah ini..

from tkinter import Tk, Frame, Button, BOTH, SUNKEN, colorchooser

class pemilihWarna(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)

self.window = parent
self.initUI()

def initUI(self):
self.window.title("pemilih warna")
self.window.geometry("300x150")
self.pack(fill=BOTH, expand=1)

self.buatTombol()

def buatTombol(self):
self.tombol = Button(self, text="pilih warna",
command=self.pilihWarna)
self.tombol.place(x=30, y=30)

def pilihWarna(self):
colorchooser.askcolor()

if __name__ == '__main__':
root = Tk()
ex = pemilihWarna(root)
root.mainloop()

Nah itu dia temen - temen code programnya.. Tidak terlalu panjang ya temen - temen.. Lalu
seperti apa ya tampilan dari code program di atas ketika kita jalankan ? Nah untuk
mengetahuinya, yuk langsung saja kita simak sama - sama hasil running nya pada gambar di
bawah ini ya temen - temen..

Nah itu dia temen - temen hasil running dari code program diatas.. Dimana screenshoot yang
no. 1 merupakan sebuah screenshoot dari tampilan yang akan keluar ketika pertama kali code
program dia tas kita jalankan.. Nah pada screenshoot no. 2 merupakan tampilan yang
dihasilkan ketika tombol “pilih warna” kita klik. Nah gimaana ? Sudah jelas ya temen -
temen...

Cara memanfaatkan dialog color chooser atau pemilih warna tkinter


python3.
Nah selanjutnya, pada segment ini saya akan mengajak kalian untuk melihat contoh untuk
memanfaatkan pemilih warna tersebut untuk mengeset warna dari sebuah frame. Karena,
pada program di atas, kita tidak memberikan atau memanfaatkan hasil dari pilihan warna
yang kita pilih itu ya... Jadi pada segment inilah saya akan memanfaatkannya untuk
mengubah warna frame seperti yang sudah saya katakan tadi..

Nah lalu seperti apa ya kira - kira code program untuk memanfaatkan color chooser di atas ?
Yuk mari silahkan di seimak saja code program nya di bawah ini.. Let’s check it out...
from tkinter import Tk, Frame, Button, BOTH, SUNKEN, colorchooser

class pemilihWarna(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)

self.window = parent
self.initUI()

def initUI(self):
self.window.title("pemilih warna")
self.window.geometry("300x150")
self.pack(fill=BOTH, expand=1)

self.buatTombol()
self.buatTempatWarna()

def buatTombol(self):
self.tombol = Button(self, text="pilih warna",
command=self.pilihWarna)
self.tombol.place(x=30, y=30)

def buatTempatWarna(self):
self.tempatWarna = Frame(self, border=1,relief=SUNKEN, width=100,
height=100)
self.tempatWarna.place(x=160, y=30)

def pilihWarna(self):
(rgb, hx) = colorchooser.askcolor()
self.tempatWarna.config(bg=hx)

if __name__ == '__main__':
root = Tk()
ex = pemilihWarna(root)
root.mainloop()

Nah itu dia temen - temen code programnya.. Sebenarnya, code program tersebut sama saja
dengan code program sebelumnya.. Namun saya memberikan sedikit tambahan saja pada
code program tersebut.. Salah satunya adalah metode “buatTempatWarna” yang digunakan
untuk membuat sebuah frame tempat dimana warna akan di set. Nah kemudian, di metode
“pilihWarna” saya memberikan tambahan code program juga ya.. Untuk lebih jelasnya,
silahkan bandingkan sendiri ya dengan code program yang sebelumnya..

Nah lalu seperti apa ya kira - kira tampilan yang akan di haslkan dari code program di atas ?
Untuk menjawab pertanyaan tersebut, yuk mari silahkan di simak gambar yang ada di bawah
ini.. Let’s check it out...
Nah itu dia temen - temen beberapa screenshoot yang saya ambil dari code program di atas
ketika saya jalankan..

1. Jadi, pada screenshoot no. 1 merupakan tampilan yang akan tampil pertama kali saat
code program di atas kita jalankan..
2. Dan pada screenshoot no. 2 dimana pemilih warna atau color chooser akan tampil..
Disinilah kita akan memilih warna. Setelah itu klik “ok”
3. Dan yang terakhir adalah screenshoot no. 3 dimana warna frame nya sudah berubah
menjadi warna yang sudah kita pilih sebelumnya tadi.

Nah itu dia temen - temen penjelasannya... Sudah jelas kan ya ? Ya saya rasa sudah cukup
jelas banget.. Ehehe

Penjelasan code program untuk membuat dan memanfaatkan color chooser


atau pemilih warna tkinter Python 3.

Nah setelah kita belajara cara membuat serta memanfaatkan color chooser atau pemilih warna
ini, maka selanjutnya saya akan mencoba untuk menjelaskan tiap baris dari code program
yang sudah saya bagikan di atas.. Tentu saja dengan cara ini saya harap kalian dapat lebih
memahami code program yang sudah saya bagikan tadi. Dan tentu saja final atau akhirnya,
kalian dapat memperaktekkannya sendiri..

Oke, tanpa lama - lama lagi, yuk langsung saja kita simak sama - sama penjelasan saya
mengenai code program di atas.. Silahkan di simak di bawah ini ya.. Let’s begin it now
guys...

from tkinter import Tk, Frame, Button, BOTH, SUNKEN, colorchooser //code ini digunakan
untuk mengimport “Tk”, “Button”, “BOTH”, “SUNKEN” dan “colorchooser” dari library tkinter
.

class pemilihWarna(Frame): //code ini digunakan untuk membuat class dengan nama “pe
milihWarna” yan gakan digunakan untuk menampung semua code program untuk menampi
lkan window dan yang lainnya saat ditampilkan nantinya.
def __init__(self, parent): //code ini digunakan untuk membuat sebuah construktor dari c
lass “pemilihWarna” ini. Dengan meminta sebuah paremeter disana.
Frame.__init__(self, parent) //code ini diguankan untuk menjadi kan class ini sebagai
GUI.

self.window = parent //code ini digunakan untuk mengoper nilai yang ada di variabel “
parent” ke dalam variabel “window”.
self.initUI() //code ini digunakan untuk memanggil sebuah metode dengan nama “initU
I”

def initUI(self): //code ini digunak untuk membuat sebuah metode dengan nama “initUI”
yang aka digunakan untuk menampung semua code program untuk mengedit elemen windo
wnya.
self.window.title("pemilih warna") //code ini digunakan untuk mengubah judul dari wi
ndownya.
self.window.geometry("300x150") //code ini digunakan untuk mengubah ukuran wind
ownya.
self.pack(fill=BOTH, expand=1) //code ini digunakan unutk membuat layout dengan “p
ack Layout”.

self.buatTombol() //code ini digunakan untuk memanggil sebuah metode dengan nam
a “buatTombol”.
self.buatTempatWarna() //code ini digunakan untuk memanggils sebuah metode deng
an nama “buatTempatWarna”.

def buatTombol(self): //code ini digunak untuk membuat sebuah metode dengan nama “
buatTombol” yang akna digunakan untuk menampung semua code program untuk membua
t sebuah tombol.
self.tombol = Button(self, text="pilih warna", command=self.pilihWarna) //code ini di
gunakan untuk membuat sebuah tombol dengan nama “pilih warna”.
self.tombol.place(x=30, y=30) //code ini digunakan untuk meletakkan tombol pada win
dow nya.

def buatTempatWarna(self): //code ini digunak untuk membuat sebuah metode dengan
nama “buatTempatWarna” yang aka digunakan untuk menampung semua code program un
tuk membuat sebuah Frame tempat yang akan dirubah warnanya..
self.tempatWarna = Frame(self, border=1,relief=SUNKEN, width=100, height=100) //c
ode ini digunakan membuat sebuah frame atau tempat dimana warnanya akan kita rubah.
self.tempatWarna.place(x=160, y=30) //code ini digunakan untuk meletakkan frame p
ada window nya.

def pilihWarna(self): //code ini digunak untuk membuat sebuah metode dengan nama “i
nitUI” yang aka digunakan untuk menampung semua code program untuk menampilkan col
or chooser atau pemilih warna sekaligus mengubah warna frame..
(rgb, hx) = colorchooser.askcolor() //code ini digunakan untuk menampilkan color choo
ser atau pemilih warnanya.
self.tempatWarna.config(bg=hx) //code ini digunakan untuk menyetel atau merubah
warna frame menjadi warna yang sudah di pilih pada color chooser.

if __name__ == '__main__': //code ini digunakan untuk memastikan apakah file python ini d
ipanggil atau tidak.
root = Tk() //code ini digunakan utnuk memanggil “Tk” yang kemudian di tampung ke dal
am variabel “root”
ex = pemilihWarna(root) //code ini digunakan untuk memanggil class dengan nama “pe
milihWarna” dengan memasukkan root sebagai parameter.

root.mainloop() //code ini digunakan agar window yang kita tampilkan tidak langsung clo
se secara otomatis.

cara membuat file chooser atau membuka file di tkinter

Moh. Nikmat 7:28:00 PM


BelajarPython - assalmualaikum wr. wb.

Jumpa lagi nih temen - temen.. Pada kesempatan kali ini, saya akan mengajak kalian untuk
belajar GUI dari bahasa pemrograman python. Udah tau GUI kan ? Ya.. GUI ini bisa juga
kita katakan sebagai sebuah tampilan... GUI sendiri merupakan singkatan dari Graphical user
interface. Atau jika kita artikan dalam bahasa indonesia, artinya adalah “Grafik antarmuka
pengguna” .. Yah lebih simple nya sih bisa kita katakan sebagai sebuah tampilan..

Nah sekarang, sebelum kita belajar membuat tampilan, saya mau nanyak dulu.. Kalian sudah
install python 3 nya belum ? Kalau belum, yuk mari kita install dulu ya python 3 nya.. Jika
kalian butuh tutorial, tenang saja ya.. Karena saya sudah membuatkan postingan yang
membahas mengenai tutorial instalasi python 3 nya tersebut.. Untuk membacanya, KALIAN
BISA KLIK DISINI YA temen - temen... Silahkah tuh ikuti instruksi - instruksi instalasinya
hingga selesai...

Nah setelah kita install python 3 nya, yuk sekarang kita lanjut postingan kali ini.. Jadi, pada
postingan ini saya akan mencoba untuk mengajak kalian untuk belajar GUI python seperti
yang sudah saya katakan tadi.. Nah lebih spesifiknya, pada postingan kali ini saya akan
memberikan sebuah contoh untuk membuat sebuah file chooser atau pembuka sebuah file...
Nah cukup menarik bukan... Nah jika sudah penasaran, yuk tanpa lama - lama lagi, langsung
saja kita simak sama - sama postingan saya kali ini.. Let’s check it out temen - temen...

Cara membuat sebuah file chooser atau pembuka file pada tkinter python 3.

Seperti yang sudah saya katakan sebelumnya kita akan membuat sebuah pembuka file.. Nah
pada sesi inilah hal tersebut akan saya kupas... Ya tentu saja saya akan langsung memberikan
code programnya.. Dan selanjut nya tinggal kalian sendiri lah yang harus memahami nya..
Hehe.. Lalu seperti apa ya kira - kira code program untuk membuka sebuah file ini ? Jika
kalian sudah penasaran, yuk langsung saja kita simak sama - sama code program yang akan
saya bagikan di bawah ini.... Let’s check it out temen - temen..
from tkinter import Frame, Tk, BOTH, Text, Menu, END, filedialog

class MembukaFile(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.window = parent
self.initUI()
def initUI(self):
self.window.title("File dialog")
self.pack(fill=BOTH, expand=1)
self.window.geometry("300x250")

self.buatMenubar()

def buatMenubar(self):
menubar = Menu(self.window)
self.window.config(menu=menubar)

fileMenu = Menu(menubar)
fileMenu.add_command(label="Open", command=self.bukaFile)
menubar.add_cascade(label="File", menu=fileMenu)

def bukaFile(self):
tipeFile = [('Python files', '*.py'), ('All files', '*')]
bukaFile = filedialog.Open(self, filetypes=tipeFile)
isiFile = bukaFile.show()

if __name__ == '__main__':
root = Tk()
ex = MembukaFile(root)
root.mainloop()

Nah itu dia temen - temen code programnya.. Gimana ? Cukup panjang juga ya... Eh nggak
kok lumayan pendek.. Tergantung pandangan kalian ya.. Hehe... Nah pada program tersebut,
kita hanya akan memanggil pembuka file saja ya tanpa memanfaatkan file yang kita pilih
nantinya.. Nah lalu gimana ya tampilan yang akan di hasilkan dari code program di atas ?

Nah itu dia temen - temen contoh screenshoot ketika program di atas ketika kita jalankan..
Bisa kita lihat ya pada gambar di atas terdapat dua contoh screenshoot.. Dimana :
1. yang no. 1 merupakan screenshoot dari window yang pertama kali muncul ketika
program di atas kita jalankan..
2. Dan screenshoot ke 2 merupakah tampilan yang dihasilkan ketika kita menekan
tombol menu “file” dan meng klik submenu “open”. Pada screenshoot no. 2 terlihat
ya di sana kita dapat memilih file yang ingin kita buka.

Namun, ketika kita memilih file maka tidak akan terjadi apa - apa.. Karena kita tidak
memproses file yang sudah kita pilih tadi... Gimana ? Sudah jelaskan temen - temen
mengenai penjelasan dari cara untuk membuka sebuah file ini ? Ya saya rasa sudah cukup
jelas ya temen - temen..

Cara memproses file yang sudah kita pilih pada file chooser tkinter python 3.

Nah setelah kita sudah berhasil membuat sebuah file chooser, maka selanjut nya saya akan
mencoba untuk memproses file yang sudah kita pilih tadi.. Sebenarnya, code program nya
sama saja dengan code program yang sudah saya bagikan di atas tadi.. Namun, saya
menambahkan beberapa code program saja untuk memproses file yang kita pilih nantinya...
Nah kira - kira seperti apa ya code programnya.. Yuk langsung saja kita simak sama - sama
penambahan code programnya pada code program di bawah ini.. Let’s check it out temen -
temen...
from tkinter import Frame, Tk, BOTH, Text, Menu, END, filedialog

class MembukaFile(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.window = parent
self.initUI()

def initUI(self):
self.window.title("File dialog")
self.pack(fill=BOTH, expand=1)
self.window.geometry("300x250")

self.buatMenubar()
self.buatTempatText()

def buatMenubar(self):
menubar = Menu(self.window)
self.window.config(menu=menubar)

fileMenu = Menu(menubar)
fileMenu.add_command(label="Open", command=self.bukaFile)
menubar.add_cascade(label="File", menu=fileMenu)

def buatTempatText(self):
self.txt = Text(self)
self.txt.pack(fill=BOTH, expand=1)

def bukaFile(self):
tipeFile = [('Python files', '*.py'), ('All files', '*')]
bukaFile = filedialog.Open(self, filetypes=tipeFile)
isiFile = bukaFile.show()

if isiFile != '':
teks = self.bacaFile(isiFile)
self.txt.insert(END, teks)

def bacaFile(self, namaFile):


f = open(namaFile, "r")
teks = f.read()
return teks

if __name__ == '__main__':
root = Tk()
ex = MembukaFile(root)
root.mainloop()

Nah itu dia temen - temen code programnya.. Seperti yang sudah saya katakan tadi ya.. Code
progrmnya sebenarnya sama saja.. Namun saya tambahin beberapa code program untuk
mengelola file yang akan kita pilih nantinya.. Penambahan tersebut antara lain adalah metode
“buatTempatText” yang akan menjadi tempat diman kita akan menampilkan teks dari file kita
nantinya.. Dan yang kedua adalah metode “bacaFIle” yang bertugas untuk membaca file yang
kita pilih yang kemudian kita masukkan kedalam tempat teks nya.. Dan yang terakhir adalah
perubahan pada metode “bukaFile” terdapat penambahan code program di sana ya.. Untuk
lebih jelasnya, kalian bisa bandingkan sendiri code program tersebut dengan code program
diatasnya ya...

Nah lalu seperti apa ya kira - kira tampilan yang akan di hasilan dari code program di atas ?
Nah langsung saja yuk kita simak tampilannya pada gambar yang ada di bawah ini...

Nah itu dia temen temen tampilan yang akan di hasilkan dari code program di atas... Dimana
:

1.tampilan atau screenshoot no. 1 merupakan tampilan yang akan di hasilkan pertama kali
ketika code program di atas kita jalankan...
2.Dan screenshoot no. 2 merupakan screenshoot yang dihasilkan ketika kita mengklik menu
“file” dan mengklik “open”. Dan disinilah kita dapat memilih file yang akan kita buka..
3.Dan screenshoot no. 3 merupakan tampilan yang dihasilkan ketika kita sudah membuka
sebuah file teks. Dimana akan tampil teks yang ada di dalam file yang sudah kita pilih tadi
ya...

Nah gimana ? Sudah cukup jelas ya temen.. Ya saya rasa juga begitu.. Hehe
Penjelasan code program untuk membuat pemilih file atau file chooser di
tkinter python 3.

Nah setelah kita belajar cara untuk membuat sebuah pemilih file atau file chooser dan juga
sudah membuat atau belajar cara memnfaatkan file yang kita pilih, maka selanjutnya saya
akan mencoba untuk menjelaskan code program yang sudah kita bagikan tadi... Hal ini saya
lakukan agar kalian bisa lebih memahami setiap code program yang sudah saya bagikan tadi..
Dan tentu dengan harapan kalian dapat memperaktekkannya sendiri..

Nah langsung saja yuk temen - temen kita mulai penjelasannya.. Silahkan di simak ya
penjelasan saya mengenai code program tersebut pada penjelasan di bawah ini.. Let’s check it
out temen - temen....

from tkinter import Frame, Tk, BOTH, Text, Menu, END, filedialog //code ini digunakan unt
uk mengimport “Frame”, “Tk”, “BOTH”, “Text”, “Menu”, “END” dan “File Dialog” dari tkinter.

class MembukaFile(Frame): //code ini digunakan untuk membuat sebuah class dengan na
ma class “MembukaFile” yang akan digunakan untukmenampung semua code program unt
uk menampilkan window dan elemennya yang akan kita tampilkan nantinya.
def __init__(self, parent): //code ini digunakan untuk membuat construktor untuk class “
membukaFile” ini.. Dengan membuatuhkan sebuah parameter.
Frame.__init__(self, parent) //code ini digunakan untuk membuat class ini menjadi seb
uah GUI.
self.window = parent //code ini digunakan untuk mengoper sebuah nilai dari variabel “
parent” ke dalam variabel “window”.
self.initUI() //code ini digunakan untuk memanggil sebuah metode dengan nama “initU
I”

def initUI(self): //code ini digunakan untuk membuat semua metode dengan nama “initU
I” yang digunakan untuk menampung code program untuk membuat window dan elemenny
a.
self.window.title("File dialog") //code ini digunakan untuk mengubah judul window ny
a.
self.pack(fill=BOTH, expand=1) //code ini digunakan untuk membuat layout pack.
self.window.geometry("300x250") //code ini digunakan untuk mengubah ukuran wind
ow nya.

self.buatMenubar() //code ini digunakan untuk memanggil sebuah metode dengan na


ma “buatMenubar”.
self.buatTempatText() //code ini digunakan untuk memanggil sebuah metode dengan
nama “buatText”.

def buatMenubar(self): //code ini digunakan untuk membuat metode dengan nama “bua
tMenubar”. Yang akan digunakan untuk menampung code program untuk membuat menub
ar.
menubar = Menu(self.window) //code ini digunakan untuk memanggil menubar dari t
kinter yang kemudian disimpan ke dalam variabel “menubar”.
self.window.config(menu=menubar) //code ini digunakan untukmengkonfigurasikan
menu dengna windownya.

fileMenu = Menu(menubar) //code inidugnauakan untuk membuat menu baru.


fileMenu.add_command(label="Open", command=self.bukaFile) //code ini digunakan
membuat submenu dengan perintah membuaka file dan dengan nama “open”.
menubar.add_cascade(label="File", menu=fileMenu) //code ini digunakan untuk mem
berikan nama menu. Yaitu “FIle”.

def buatTempatText(self): //code ini digunakan untuk membuat metode dengan nama “
buatTempatText”. Yang akan digunakan untuk menampung code program untuk membuat t
empat text nya.
self.txt = Text(self) //code ini digunakan untuk memanggil tempat Text dari tkinter.
self.txt.pack(fill=BOTH, expand=1) //code ini digunakan untuk memasukkan tempat te
xt nya ke dalam window.

def bukaFile(self): //code ini digunakan untuk membuat metode dengan nama “bukaFile”
. Yang akan digunakan untuk menampung code program untuk membuka file nantinya.
tipeFile = [('Python files', '*.py'), ('All files', '*')] //code ini digunakan untuk menentuka
n tipe file yang akan kita buka nantinya.
bukaFile = filedialog.Open(self, filetypes=tipeFile) //code ini digunakan untuk memang
gil window pembuka file dari tkinter dengan tipe file yang sudah di tentukan tadi.
isiFile = bukaFile.show() //code ini digunakan untuk menampilkan window pembuka file
nya.

if isiFile != '': //code ini digunakan untuk menyeleksi apakah file


teks = self.bacaFile(isiFile)
self.txt.insert(END, teks)

def bacaFile(self, namaFile): //code ini digunakan untuk membuat metode dengan nama
“bacaFile”. Yang akan digunakan untuk menampung code program untuk membaca file yan
g akan di buka nantinya.
f = open(namaFile, "r") //code ini digunanakan untuk membuka file yang kita pilih. Dan
menyimpannya ke dalam variabel “f”.
teks = f.read() /code ini digunakan untuk membaca teks yang kita buka dan menyimpa
n file hasil membacanya ke dalam variabel “teks”.
return teks //code ini digunakan untuk mengembalikan teks hasil baca dari teks.

if __name__ == '__main__': //code ini digunakan untuk memastikan apakah file nya ini dip
anggil atau tidak.
root = Tk() //code ini digunakan untuk memanggil “Tk” dengan ditampung ke dalam vari
abel “root”.
ex = MembukaFile(root) //code ini digunakan untuk memanggil sebuah class dengan na
ma “MembukaFile” yang sudah kita buat tadi dan memasukkan “root” sebagai parameter.
root.mainloop() //code ini digunakan membuat window yang kita panggil tidak langsung
close secara otomatis saat tampil nantinya.

Cara menambah gambar/foto di window tkinter

Moh. Nikmat 7:37:00 PM

BelajarPython - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen ... Pada kesempatan kali ini, saya akan mencoba untuk mengajak
kalian untuk membuat tampilan python nih.. Dan tentu saja saya akan menggunakan tkinter temen -
temen.. Jadi, bagi kalian yang belum install bahasa pemrograman yang satu ini, yaitu python, maka
silahkan install dulu ya python nya.. Dengan cara pergi ke situs resmi nya untuk mendownload
python nya.. Situs resmi nya adalah : https://python.org . Namun, jika kalian ingin mendapat kan
instruksi dari sebuah tutorial, tenang saja temen - temen.. Karena saya sudah membuatkan
postingan untuk membahas mengenai tutorial instalasi python ini.. SILAHKAH KLIK DISNI YA UNTUK
MEMBACANYA temen - temen... Dan silahkan ikuti instruksinya ya..

Nah setelah kita menginstall python 3 nya, yuk sekarang kita lanjutkan postingan kita kali ini ya...
Jadi, pada postingan kali ini, saya akan mengajak kalian untuk membuat tampilan dari tkinter python
3.. Ya seperti yang sudah saya katakan tadi ya... Dan lebih spesifiknya lagi, saya akan mencoba untuk
menampilkan sebuah gambar pada window tkinter python 3 ya.. Wah gimana ya cara nya.. Nah
makanya.. Simak postingan saya yang satu ini ya temen - temen.. Silhakan disimak...

Cara menampilkan gambar pada window tkinter python 3.

Nah seperti yang saya katakan tadi ya.. Pada postingan kali ini saya akan mencoba untuk
menampilkan sebuah gambar pada window tkinter python 3.. Nah pada sesi inilah saya akan
membagikan code programnya.. Namun perlu anda perhatikan terlebih dahulu ya temen - temen..
Karena, gambar yang akan support atau gambar yang bisa di tampilkan pada code program ini
adalah gambar dengan jenis PNG, ICO, dan GIF ya.. Untuk jenis yang lain saya belum mencobanya..
Namun kalau tipe JPG saya sudah mencoba namun error.. Jadi jika gambar yang ingin kalian
tampilkan bertipe JPG, maka silahkan konversi dulu ya tipenya..

Nah jika sudah, yuk langsung saja kita lihat sama - sama code programnya di bawah ini.. Let’s check
it out temen - temen...

from tkinter import *

root = Tk()
gambar = PhotoImage(file="/home/moham/moham.png")
w1 = Label(root, image=gambar).pack(side="right")

root.mainloop()

Nah itu dia temen - temen code programnya.. Cukup pendek juga ya.. Hehe.. Ya maklum saja ya
temen - temen.. Kita kan hanya menampilkan sebuah gambar saja.. Silahkan isi lokasi lengkap file
gambar kalian di code ini

gambar = PhotoImage(file="isi alamat lengkap lokasi gambar kalian disini")

Nah silahkan isi teks itu dengan lokasi lengkap gambar kalian yang ingin di tampilkan ya temen -
temen.. Gimana ? Jelaskan ? Ya saya rasa sudah ukup jelas ya...

Nah lalu seperti apa ya kira - kira tampilan yang di hasilkan dari code program diatas ketika saya
jalan kan ? Silahkan di simak pada gambar di bawah ini ya temen - temen...

Nah itu dia hasil dari code program di atas jika saya jalankan.. Gimana ? Udah jelaskan... Ya sip deh...

Cara menampilkan teks di tengah gambar pada window tkinter python 3.

Nah setelah kita berhasil menampilkan window nya, sekarang saya akan mencoba mengajak kalian
untuk menampilkan sebuah teks di tengah gambar kita nantinya. Wah bisa juga ya ? Yaiyalah bisa..
Menarik kan ? Maka simak ya.. Nah lalu sperti apa ya kira - kira caranya ? Nah untuk mengetahuinya,
yuk langsung saja kita simak sama - sama code program nya di bawah ini.. Silahkan di cek dan di
amati ya.. Hehe.. Ini dia....

from tkinter import *

root = Tk()
gambar = PhotoImage(file="/home/moham/moham.png")

teks = """hey hey... arahkan pandangan kalia ke sini ya...


gimana ? ini teks nya temen - temen..
sudah berada di tengah ya....
berati program yang saya bagikan ini bisa kita katakan sukses ya..
makanya simak terus tutorial - tutorial lainnya
di mn-belajarpython.blogspot.co.id ini ya.. hehe
"""

w = Label(root, fg = "white",
compound = CENTER,
text=teks,
image=gambar).pack(side="right")

root.mainloop()

Nah itu dia temen - temen code programnya.. Sebenarnya code programnya sangat pendek ya...
Namun, karena banyak teks yang saya tampilkan disana, membuat code programnya menjadi cukup
panjang... Oya silahkan edit isi dari variabel “teks” tersebut sesuai kebutuhan kalian ya temen -
temen...

Nah lalu seperti apa ya kira - kira tampilan yang di akan dihasilkan dari code program di atas ? Yuk
mari silahkan disimak sama - sama hasilnya pada gambar di bawah ini ya temen - temen...

Nah itu dia temen - temen... Hasilnya.. Gimana ? Sudah keliahatan kan teks yang ada di tengah itu ?
Ya.. Itu dia teks yang saya tampilkan ini... Gimana sudah paham kann ya ? Dan saya rasa program nya
work dengan sempurna.. Hehe silahkan kalian coba juga ya temen - temen...

Penjelasan dari code program untuk menampilkan gambar dan teks pada
window tkinter python 3.

Nah setelah kita membuat atau berhasil menampilkan sebbuah gambar pada window kita, dan juga
menampilkan teks di tengah gambar tersebut, maka selanjtnya saya akan mencoba untuk
menjelaskan code prgogram tersebut.. Hal ini saya lakukan tentu agar kalian dapat memahami setiap
code program yang saya bagikan... Nah seperti apa ya kira - kira penjelasan saya mengenai program
di atas... Yuk langsung saja kita simak sama - sama penjelasan saya di bawah ini..

from tkinter import * //code ini digunakan untuk mengimport semua komponen dari modul tkinter.

root = Tk() //code ini digunakan untuk memanggil “Tk” dari modull Tkinter yang kemudian di simpa
n ke dalam variabel “root”.

gambar = PhotoImage(file="/home/moham/moham.png") //code ini digunakan untuk memanggil


sebuah gambar dengan lokasi lengkapnya tersebut. Yang kemudian di simpan ke dalam variabel “ga
mbar”.

teks = """hey hey... arahkan pandangan kalia ke sini ya...

gimana ? ini teks nya temen - temen..

sudah berada di tengah ya....

berati program yang saya bagikan ini bisa kita katakan sukses ya..

makanya simak terus tutorial - tutorial lainnya

di mn-belajarpython.blogspot.co.id ini ya.. hehe

"""

//code diatas digunakan untuk membuat sebuah teks yang panjang tersebut. Yang kemudian di tam
pung ke dalam variabel yang bernama “teks”.

w = Label(root, fg = "white",

compound = CENTER,

text=teks,

image=gambar).pack(side="right")

//code di atas digunakan untuk membuat sebuah label dengan memasukkan tulisan yang ada di var
iabel “teks”. Dan sebuah gambar yang sudah kita tampung ke dalam variabel “gambar” tadi. Dan m
engubah warna teks nya menjadi putih dengan code fg=”white”. Lalu memasukkan label tersebut de
ngan code “pack()”.

root.mainloop() //code ini digunakan agar window yang tampil tidak langsung close secara otomati
s.
Cara membuat garis di window tkinter

Moh. Nikmat 7:39:00 AM

BelajarPython - assalamualaikum wr. wb.

Jump lagi nih temen - temen.. Pada kesempatan kali ini saya akan mencoba untuk mengajak kalian
untuk belajar python. Tapi saya akan mengajak kalian untuk belajar UI atau GUI nih... Dan untuk GUI
nya saya akan menggunakan tkinter pada postingan kali ini.. Jadi, sudahkah kalian menginstall
python 3 nya ? Wah jangan - jangan belum install nih.. Tapi tenang saja temen - temen.. Karena, saya
sudah membuatkan postingan untuk menginstall python 3 ini.. Nah bagi kalian yang belum install
python 3 nya, silahkan baca postingan saya yang membahas mengenai cara instalasi python 3 ini ya..
Dan untuk membacanya KALIAN BISA KLIK DISINI YA temen - temen.. Dan silahkan install sendiri
dengan mengikuti setiap langkah yang ada..

Nah setelah kita menginstall python 3 nya, yuk sekarang kit mulai postingan kali ini.. Atau lebih
tepatnya melanjutkan ya.. Hehe.. Jadi, pada postingan kali ini, saya akan mencoba untuk mengajak
kalian belajar GUI python menggunakan tkinter ya... Ya seperti yang sudah saya katakan tadi ya...
Nah lebih tepatnya, saya akan mencoba untuk mengajak kalian untuk membuat sebuah garis
didalam window tkinter python 3 ini.. Nah seperti apa ya kira - kira caranya.. Yuk langsung saja kita
simak sama - sama caranya pada postingan saya kali ini.. Let’s check it out temen - temen...

Cara membuat garis pada window tkinter Python 3.

Nah seperti yang sudah saya katakan tadi ya .. Pada postingan kali ini kita akan belajar untuk
membuat sebuah garis.. nah di segement inilah saya akan menoba untuk memberikan caranya..
Tentu saja dengan membagikan code program nya temen - temen.. Hehe.. Nah seperti apakah ya
kira - kira cara untuk membuat garis di window ini ? Nah untuk mengetahui caranya atau code
programnya, kalian bisa lihat pada code program yang akan saya kasi di bawah ini ya temen -
temen.. Silahkan di simak dan di pahami ya... Let’s check it out temen - temen...

from tkinter import Tk, Canvas, Frame, BOTH

class MembuatGaris(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)

self.window = parent
self.initUI()

def initUI(self):
self.window.title("Lines")
self.pack(fill=BOTH, expand=1)
self.window.geometry("400x250")

self.buatGaris()

def buatGaris(self):
kanvas = Canvas(self)
kanvas.create_line(15, 25, 200, 25)

kanvas.pack(fill=BOTH, expand=1)
if __name__ == '__main__':
root = Tk()
ex = MembuatGaris(root)
root.mainloop()

Nah itu dia temen - temen code programna.. Gimana ? Tidak panjang ya.. Dan saya rasa cukup
mudah banget.. Hehe.. Belum saya jelaskan pun, kalian pasti sudah memahami nya ya.. Nah lalu
seperti apakah kira - kira jika code program di atas kita jalan kan ? Nah untuk mengetahuinya, yuk
mari silahkan kita simak sama - sama hasil runnya pada gambar yang ada di bawah ini ya...

Nah itu dia temen - temen hasil runing dari code program nya.. Gimana ? Cukup simpel ya.. Ya
seperti pada code programnya.. Cukup simple ya.. Karena hanya memang menampilkan satu garis
saja..

Cara membuat garis putus - putus pada window tkinter python 3.

Nah setelah kita membuat garis lurus, sekarngan saya akan mencoba untuk membuat sebuah garis
putus - putus pada window tkinter python 3. Nah cukup menarik ya.. Dan kira - kira seperti apa ya
code program nya.. Yuk langsung saja tanpa lama - lama lagi kita simak code program untuk
membuat garis putus - putus di bawah ini... Let’s check it out temen - temen...

from tkinter import Tk, Canvas, Frame, BOTH

class MembuatGaris(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)

self.window = parent
self.initUI()

def initUI(self):
self.window.title("Lines")
self.pack(fill=BOTH, expand=1)
self.window.geometry("400x250")

self.buatGaris()

def buatGaris(self):
kanvas = Canvas(self)
kanvas.create_line(300, 35, 300, 200, dash=(4, 2))

kanvas.pack(fill=BOTH, expand=1)

if __name__ == '__main__':
root = Tk()
ex = MembuatGaris(root)
root.mainloop()

Nah itu dia temen - temen code programnya.. Cukup singkat juga ya... Dan disana terilhat ada
perbedaaan dengan code program yang sudah saya bagikan sebelumnya tadi ya.. Disana ada
tambahan kata “dash”.. Untuk lebih jelasnya, silahkan bandingkan sendiri ya perbedaan dari dua
code program diatas.. Nah untuk selanjutnya, yuk silahkan kita lihat sama - sama screenshoot hasil
dari code program di atas.. Silahkan di simak pada gambar di bawah ini ya temen - temen..

Nah itu dia temen - temen hasil tampilan dari code program nya.. Gimana ada yang beda ya.. Ya..
Perbedaannya adalah garis putus - putus dan layout nya ya.. Dimana pada code program yang
pertama merupakan garis lurus horizontal maka pada code program yang satu ini menghasilkan garis
vertikal.. Nah kira - kira dimana letak perbedaannya ? Nanti saya akan membahasnya pada segment
selanjutnya ya.. Makanya.. Disimak terus hingga selesai ya.. Heehe

Penjelasan untuk menentukan koordinat dari garis atau vertikal/horizontal


garis di tkinter python 3.

Nah seperti yang sudah saya janjikan tadi ya.. Saya akan memberikan sebuah penjelasan mengenai
cara untuk menentukan koordinat dari pembuatan garis pada tkinter ini... Agar kalian bisa
menentukan dan mengkreasikan sekreatif mungkin ya.. Hehe yuk langsung saja kita simak di bawah
ini..

Nah untuk menjelaskannya saya akan mencoba untuk menampilkan code program untuk membuat
garisnya dulu ya.. Seperti di bawah ini..

kanvas.create_line(15, 25, 200, 25)

Nah bisa kita lihat ya pada program di atas... Terdapat 4 buah angka yang memiliki dua buah warna
berbeda ya temen - temen.. Hal ini saya lakukan untuk mempermudah penjelasan saya...

Sekarang kita fokus ke angka yang warna hijau ya.. Jadi yang dua angka yang hijau ini merupakan
koordinat untuk memulai garisnya. Dimana angka yang pertama (15) merupakan titik X atau Vertikal
yang dihitung dari jendela paling kiri ya.. Dan satuannya adalah pixel.. Sementara angka yang kedua,
yaitu angka angka (25) merupakan angka koordinat Y dimana di hitung dari window paling atas ya...
Sekarang kita fokus ke angka yang warna merah ya.. Jadi yang dua angka yang merah ini merupakan
koordinat untuk meng akhiri garisnya. Dimana angka yang pertama (200) merupakan titik X atau
Horizontal yang dihitung dari jendela paling kiri ya.. Dan satuannya adalah pixel.. Sementara angka
yang kedua, yaitu angka angka (25) merupakan angka koordinat Y dimana di hitung dari window
paling atas ya...

Dan untuk lebih mudahnya, yuk kita simak penjelasan melalui gambar di bawah ini ya.. Dan semoga
bisa membantu dalam proses pemahaman kalian nantinya ya.. Silahkan di cek dan di pahami..

Nah itu dia temen - temen penjelasan saya melalui gambar untuk menentukan sebuah koordinat
dari peletakan garis ini.. Untuk lebih memahaminya, silahkan ubah ubah sendiri ya nilai angka nya..
Dan lihat perbedaannya...

Dan untuk yang code program dash(2,4) ini merupakan untuk menentukan jeda nya.. Dimana angka
“2” digunakan untuk menentukan jeda dari garis putus - putusnya.. Yaitu sebesar 2 pixel. Dan angka
“4” yang digunakan untuk menentukan panjang garisnya.. Yaitu sebesar 4 pixel...

Nah gimana ? Sudah jelaskan temen - temen ? Ya saya rasa sudah cukup jelas ya.. hehe

Penjelasan code program untuk membuat garis lurus dan garis putus - putus
pada tkinter python 3.

Nah setelah kita belajar untuk membuat 2 macam garis, serta telah dijelaskan cara untuk konfigurasi
layout nya, sekarang saya akan mencoba untuk memberikan penjelasan terhadap code program
yang sudah saya bagikan diatas.. Tentu saja saya akan menjelaskannya tiap baris code program..
Sehingga kalian akan lebih memahami code program yang sudah saya bagikan di atas... Nah seperti
apa ya kira - kira penjelasannya.. Yuk langsung saja tanpa lama - lama lagi, langsung saja kita simak
penjelasan saya di bawah ini...

from tkinter import Tk, Canvas, Frame, BOTH //code ini digunakan untuk mengimport “Tk”, “Canva
s”, “Frame” dan “BOTH” dari tkinter.
class MembuatGaris(Frame): //code ini digunakn untuk membuat class dengan nama “MembuatGa
ris” yang akan digunakan untuk menampung semua code program untuk membuat elemen - elemen
apa saja yang akan kita tampilkan nantinya.

def __init__(self, parent): //code ini merupakan sebuah construktor yang tentu saja merupakan s
ebuah program yang akan di jalankan pertama kali dan secara otomatis dijalankan ketika class “Me
mbuatGaris” ini kita panggil nantinya.

Frame.__init__(self, parent) //code ini digunakan untuk menjadikan class ini sebagai sebuah G
UI.

self.window = parent //code ini digunakan untuk membuat variabel dengan nama “window” d
an di isi dengan nilai yang ada pada variabel ‘parent’

self.initUI() //code ini digunakan untuk memanggil sebuah metode dengan nama “initUI”.

def initUI(self): //code ini digunakan untuk membuat sebuah metode dengan nama “initUI” yang
akan digunakan untuk menampung code program untuk membuat atau mengubah elemen window
nya.

self.window.title("Lines") //code ini digunakan untuk mengubah judul windownya menjadi “Lin
es”.

self.pack(fill=BOTH, expand=1) //code ini digunakan untuk membuat sebuah layout di window.

self.window.geometry("400x250") //code ini digunakan untuk menyetel ukuran window nya m


enjadi “400x250” pixel.

self.buatGaris() //code ini digunakan untuk memanggil sebuah metode dengan nama “buatGari
s”.

def buatGaris(self): //code ini digunakan untuk membuat sebuah metode dengan nama “buatGari
s” yang akan digunakan untuk menampung code program untuk membuat garisnya.

kanvas = Canvas(self) //code ini digunakan untuk memanggil sebuah canvas dan disimpan keda
lam variabel “kanvas”.

kanvas.create_line(15, 25, 200, 25) //code ini digunakan untuk membuat sebuah garis lurus.

kanvas.create_line(300, 35, 300, 200, dash=(4, 2)) //code ini digunakan untuk membuat garis p
utus - putus.

kanvas.pack(fill=BOTH, expand=1) //code ini digunakan untuk memamasukkan “kanvas” ke dal


am window nya.
if __name__ == '__main__': //code ini digunakan untuk memastikan apakah code program ini dipan
ggil atau tidak.

root = Tk() //code ini digunakan untuk memanggil “Tk” dan kemudian disimpan ke dalam variabel
“root”.

ex = MembuatGaris(root) //code ini digunakan untuk memanggil class “MembuatGaris” dengan


memasukkan root sebagai paramete.

root.mainloop() //code ini digunakan agar window yang kita tampilkan agar tidak langsung close
secara otomatis

Cara membuat bintang di window tkinter

Moh. Nikmat 7:19:00 PM

BelajarPython - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen.. Pada kesempatan kali ini saya akan mencoba untuk megajak kalian
belajar membuat gambar bintang pada window python dengan tkkinter nih. Namun sebelum kita
melanjutkan postingan kali ini, kalian harus mengistall bahasa pemrogramannya dulu ya.. Tentu saja
bahasa python temen - temen... Kalian udah install belum nih ? Nah bagi kalian yang berlum install,
di install dulu ya temen - temen.. Kalian bisa mendapatkan file instalasinya pada situs atau laman
resmi nya python ya.. Yaitu di Https://python.org/download yaa...

Namun jika kalian membutuhkan sebuah bimbingan instalasinya, kalian tidak perlu khawatir ya..
Karena saya sudah menyiapkan postingan yang khusus membahas mengenai cara untuk melakukan
proses install dari bahasa pemrograman python ini... Nah jika kalian tertarik untuk membaca
postingan yang saya maksud tadi, KALIAN BISA KLIK DISINI YA temen - temen.... Dan silahkan install
dengan mengikuti setiap instruksi yang sudah saya sediakan tersebut ya....

Nah setelah kalian install python nya, yuk kita lanjut lagi potingan kita kali ini.. Jadi. Seperti yang
sudah saya katakan tadi ya... Pada postingan kali ini, kita akan membuat gambar bintang pada
window python yang menggunakan tkinter ya.. Mungkin manfaat nya tidak terlalu besar.. Namun, ini
akan berguna bagi kalian yang ingin memperindah tampilan dari window kita.. Nah langsung saja yuk
kita simak sama - sama postingan kita kali ini.. Let’s check it out temen - temen...

Cara membuat bintang pada window tkinter python 3.

Nah pada segment yang pertama ini, saya akan langsung mencoba untuk membagikan cara untuk
membuat bintang tersebut.. Nah tentu saja ya saya akan memberikan contohnya langsung dalam
pembagian code program.. Dan selanjutnya adalah tugas kalian untuk memahami code programnya
ya. Namun tenang saja kok temen - temen.. Karena, saya akan menjelaskannya nanti pada segment
berikutnya... Nah langsung saja yuk kita simak code program nya di bawah ini...

from tkinter import *


class MembuatBintang():
def __init__(self):
self.buatBintang()
def buatBintang(self):
kanvas = Canvas(width=200, height=200)
kanvas.pack()
koordinat = [100, 140, 110, 110, 140, 100, 110, 90, 100, 60, 90,
90, 60, 100, 90, 110]
kanvas.create_polygon(koordinat, outline='green', fill='yellow',
width=3)

Tk()
MembuatBintang()
mainloop()

Nah itu dia temen - temen code programnya.. Cukup pendek ya.. Iya kan kita hanya membuat satu
buah binang saja ya... Jadi ya maklum saja code programnya pendek gitu... Untk membuat nya,
silahkan salin lagi saja code programnya ya.. Dan ubah koordinatnya.. Nah untuk penjelasan code
programnya, saya akan menjelaskannya pada segment selanjutnya ya temen - temen...

Tampilan dan penjelasan koordinat untuk membuat bintang pada window


tkinter python 3.

Nah seperti yang sudah saya janjikan tadi ya temen - temen.. Pada segment kali ini saya akan
mencoba untuk membuat sebuah menjelakan koordinat yang ada pada code program pembuatan
bintang di atas.. Namun, sebelum itu, saya akan mencoba untuk menampilkan terlebih dahulu
tampilan yang akan dihasilkan dari code program di atas.. Nah seperti apakah tampilannya ? Yuk
silahkan di simak pada gambar di bawah ini...

Nah itu dia tampilannya temen - temen... Nah selanjutnya saya akan mencoba untuk menjelaskan
mengenai titik koordinat dari code program diatas ya... Yuk langsung saja di disimak penjelasannya
di bawah ini...
koordinat = [100, 140, 110, 110, 140, 100, 110, 90, 100, 60, 90, 90, 60, 100, 90, 110]

Dimana angka pertam merupakan koordinat X dan yang kedua adalah koordinat Y

nah dari gambar dan teks di atas, saya rasa sudah bisa mewakili penjelasan saya ya temen - temen...
Dan mungkin akan lebih jelas bila kita bandingkan dengan penjelasan kata - kata yaa... Nah oke saya
anggap kalian sudah paham karena saya rasa penjelasannya sudah cukup jelas ya temen - temen...

Penjelasan code program untuk membuat sebuah bintang pada window


tkinter python 3.

Nah setelah jelas mengenai koordinatnya, sekarang saya akan mencoba untuk menjelaskan code
programnya tiap baris code program.. Sehingga selain kalian paham mengenai koordinatnya, kalian
saya harap juga paham akan code program untuk membuat sebuah window dan bintangnya tadi..
Nah seperti apa penjelasan saya mengenai code program tersebut ? Yuk langsung saja disimak sama
- sama penjelasannya di bawah ini... Let’s check it out temen - temen...

from tkinter import * //code ini digunakan untuk mengimport semua class yang ada di modul tkinte
r.

class MembuatBintang(): //code ini digunakan untuk membuat sebuah class dengan nama “Membu
atBintang” yang tentu saja akan saya gunakan untuk menampungsemua code program untuk memb
uat bintang dan windownya.

def __init__(self): //code ini digunakan untuk membuat sebuah construktor dari class “MembuatB
intang” ini.

self.buatBintang() //code ini digunakann untuk memanggil sebuah metode dengan nama “buat
BIntang”.
def buatBintang(self): //code ini digunakan untuk membuat sebuah metode dengan nama “buatB
intang” yang akan digunakan untuk menampung code program untuk membuat bintang.

kanvas = Canvas(width=200, height=200) //code ini digunakan untuk memanggil sebuah “canv
as” dari modul tkinter. Yang kemudian di simpan kedalam variabel dengan nama “kanvas”

kanvas.pack() //memasukkan kanvas ke dalam window dengan layout pack.

koordinat = [100, 140, 110, 110, 140, 100, 110, 90, 100, 60, 90, 90, 60, 100, 90, 110] //mendefi
nisikan koordinat bintang dan memasukkannya ke dalam variabel “koordinat”.

kanvas.create_polygon(koordinat, outline='green', fill='yellow', width=3) //code ini digunaka


untuk membuat sebuah bintang dengan titik koordinat yang sudah di definisikan sebelumnya dan de
ngan warna garis “green’” atau hijau dan warna isi “yellow” atau kuning. Serta lebar garis sebesar 3
pixel.

Tk() //code ini digunakan untuk memanggil atau menampilkan window tkinter.

MembuatBintang() //code ini digunakan untuk memanggil class dengan nama “MembuatBintang”.

mainloop() //code ini digunakan untuk membuat window yang kita tampilkan tidak langsung close s
ecar otomatis saat window nya tampil.

Cara membuat lingkaran, oval, kotak, dan lain - lain di tkinter

Moh. Nikmat 6:13:00 AM

BelajarPython - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen.. Pada kesempatan kali ini saya akan mencoba untuk mengajak kalain
belajar GUI python nih.. Ya tentu saja saya akan menggunakan modul bawaan python nnya itu
sendiri ya.. Jadi kalian tidak perlu repot - repot untuk menginstallnya lagi.. Nah tapi apakah kalian
sudah menginstall bahasa python nya ? Jangan - jangan belum install python 3 nya nih... Nah
sebelum kita elajar GUI tkinter di python 3 pada postingan kali ini, yuk silahkan install dulu python 3
nya... Kalian bisa langsung unduh situs resminya ya.. Di https://python.org .

Dan jika kalian membutuhkan tutorial untuk instalasi python 3 ini, tenang saja.. Saya sudah
membuatkan postingan tentang tutorial instalasi python 3 nya kok.. Jika kalian ingin membacanya
KALIAN BISA KLIK DISINI YA temen - temen.. Dan silahkan baca serta ikuti instruksi instalasi nya
hingga selesai ya temen - temen.. Sampai kalian bisa menjalankannya..

Nah setelah kalian menginstall bahasa pemrograman python nya, maka secara otomatis kalian juga
sudah menginstall bahasa python nya... Jadi sekarang kita lanjutkan postingan kita ini ya.. Jadi
seperti yang sudah saya katakan tadi, kita akan mempelajari mengenai GUI dari tkinter python 3 ya..
Dan lebih tepatnya lagi, pada postingan kali ini, saya akan mencoba untuk mengajak kalian membuat
berbagai macam bentuk yang bisa kalian buat pada window tkinter python 3 ini.. Bentuk - bentuk
tersebut seperti bulat, oval, kotak dan yang lainnya.. Nah langsung saja yuk kita mulai postinganki ta
kali ini... Let’s read it until finish temen - temen.. Hehe

Cara membuat berbagai macam bentuk di window tkinter python 3.

Nah langsung saja yuk kita mulai cara untuk membuat berbagai macam bentuk di window tkinter
python 3 pada segement yang pertama ini.. Ya tentu saja saya akan memberikan caanya dengan cara
langsung memberikan cod programnya.. Dan selanjutnya kalian lah yang harus memahaminya
sendiri.. Hehe tapi tenang saja kik saya akan menjelaskan juga code programnya... Nah lalu seperti
apa ya kira - kira code program yang akan saya bagikan ini ? Nah jika kalian penasaran, yuk langsung
saja tanpa lama - lama lagi, kita simak sama - sama code program yang akan saya bagikan ini...

from tkinter import Tk, Canvas, Frame, BOTH

class MembuatBerbagaiBentuk(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)

self.window = parent
self.initUI()

def initUI(self):
self.window.title("Shapes")
self.pack(fill=BOTH, expand=1)
self.window.geometry("330x220+300+300")
self.buatBentuk()

def buatBentuk(self):
canvas = Canvas(self)
canvas.create_oval(10, 10, 80, 80, outline="green", fill="blue",
width=2)
canvas.create_oval(110, 10, 210, 80, outline="green", fill="blue",
width=2)
canvas.create_rectangle(230, 10, 290, 60, outline="green",
fill="blue", width=2)
canvas.create_arc(30, 200, 90, 100, start=0, extent=210,
outline="green", fill="blue", width=2)

points = [150, 100, 200, 120, 240, 180, 210, 200, 150, 150, 100,
200]
canvas.create_polygon(points, outline='green', fill='blue',
width=2)

canvas.pack(fill=BOTH, expand=1)

if __name__ == '__main__':
root = Tk()
ex = MembuatBerbagaiBentuk(root)
root.mainloop()

Nah itu dia temen - temen code programnya.. Gimana cukup panjang juga ya.. Lalu seperti apa ya
kira - kira hasilnya jika code program di atas kita jalankan nantinya ? Untuk melihat hasilnya, kalian
bisa langsung meihat contoh screenshootnya pada gambar di bawah ini ya temen - temen.. Silahkan
dilihat ya....
Nah itu dia temen - temen hasilnya... Silahkan di lihat ya.. Saya juga tidak terlalu tau apa nama -
nama dari 5 bentuk di atas.. Yang saya tau cuma tiga aja.. Yaitu bulat, oval dan kotak.. Sisanya saya
kurang tau... Jadi silahkan namai sendiri ya.. Hehe...

Penjelasan code program untuk membuat berbagai macam bentuk di window


tkinter pada python 3.

Nah seperti yang sudah saya janjikan pada segment sebelumny, maka di segment ini saya akan
mencoba untuk menjelaskan code program yang sudah saya bagikan di atas.. Tentu saja saya akan
menjelaskannya tiap baris dari code program di atas ya.. Jadi kalian saya harapkan dapat lebih
memahami code program yang sudah saya bagikan tersebut... Nah seperti apa ya kira - kira
penjelasan saya mengenai code prgram tersebut ? Yuk langsung saja kita mulai dan simak sama -
sama penjelasan saya mengenai code program di atas...

from tkinter import Tk, Canvas, Frame, BOTH //code ini digunakan untuk mengimport “Tk”, “Canva
s”, “Frame” dan “BOTH” yang memanga akan kita perlukan nantinya..

class MembuatBerbagaiBentuk(Frame): //code ini digunakan untuk membuat class denga nama “M
embuatBerbagaiBentuK” yang tentu saja akan saya gunakan untuk menampung semua code progra
m untuk menampilkan window beserta isinya nantinya.

def __init__(self, parent): //code ini digunakan untuk membuat sebuah construktor untuk class ini
dengan memerlukan sebuah parameter untu memanggil class “MembuatBerbagaiBentuk” ini..

Frame.__init__(self, parent) //code ini digunakan untuk membuat class ini menjadi class ini me
njadi sebuah GUI.

self.window = parent //cod eini digunakan untuk mengoper nilai pada variabel “parent” ke vari
abel “window”.
self.initUI() //code ini digunakan untuk memanggil metode denga nama ‘Init UI’.

def initUI(self): //code ini digunakan untuk membuat sebuah metode dengan nama “initUI” yang
akan digunakan untuk menampung semua code program untuk mengatur windownya.

self.window.title("Shapes") //code ini digunakan untuk mengubah judul window nya menjadi “
shapes”.

self.pack(fill=BOTH, expand=1) //code ini digunakan untuk membuat layout. Yaitu layout “pack
”.

self.window.geometry("330x220+300+300") //code ini digunanakn untuk mengubah ukuran wi


ndow nya menjadi “330x220” dengan di tampatkan pada posisi “300x300”.

self.buatBentuk() //code ini digunakan untuk memanggil sebuah metode dengan nama “buatB
entuk”.

def buatBentuk(self): //code ini digunakan untuk membuat sebuah metode dengan anama “buat
BentuK” yang akan digunakan untuk menampung semua code program untuk membuat berbagaii m
acam bentuk nya.

canvas = Canvas(self) //code ini digunakan untuk memanggil sebuah fungsi “Canvas” dari tkinte
r. Dan menyimpannya ke dalam variabel “canvas”.

canvas.create_oval(10, 10, 80, 80, outline="green", fill="blue", width=2) //code ini digunakan
untuk membuat sebuah bentuk bulat dengan warna yang sudah ditentukan tersebut. Silahkan rubah
elemennya untuk melihat perubahannya.

canvas.create_oval(110, 10, 210, 80, outline="green", fill="blue", width=2) //code ini digunak
an untuk membuat sebuah bentuk oval dengan warna yang sudah ditentukan tersebut. Silahkan rub
ah elemennya untuk melihat perubahannya.

canvas.create_rectangle(230, 10, 290, 60, outline="green", fill="blue", width=2) //code ini dig
unakan untuk membuat sebuah bentuk kotak dengan warna yang sudah ditentukan tersebut. Silahk
an rubah elemennya untuk melihat perubahannya.

canvas.create_arc(30, 200, 90, 100, start=0, extent=210, outline="green", fill="blue", width=2)


//code ini digunakan untuk membuat sebuah bentuk petama di baris kedua pada window dengan w
arna yang sudah ditentukan tersebut. Silahkan rubah elemennya untuk melihat perubahannya.

points = [150, 100, 200, 120, 240, 180, 210, 200, 150, 150, 100, 200] //code ini digunakan untu
k membuat titik - titik koordinat yang kemudian disimpan ke dalam variabel “points”.

canvas.create_polygon(points, outline='green', fill='blue', width=2) //code ini digunakan untuk


membuat sebuah bentuk petama di baris kedua pada window dengan warna yang sudah ditentukan
tersebut. Dan memberikan titik - titik koordinat menggunakan titik - titik koordinat di variabel “point
s”.
canvas.pack(fill=BOTH, expand=1) //code ini digunakan untuk memsukkan semua elemen canv
as atau berbagai macam bentuk tadi ke dalam window tkinter python 3 nya.

if __name__ == '__main__': //code ini digunakan untuk memastikan apakah file python ini di pangg
il atau tidak.

root = Tk() //code ini digunakan untuk memanggil element “Tk” dari tkinter.

ex = MembuatBerbagaiBentuk(root) //code ini digunakan untuk memanggil class “MembuatBerb


agaiBentuk” yang sudah kita buat tadi dengan memasukkan root sebagi parameter.

root.mainloop() //code ini digunakan agar window yang akan di tampilkan nantinya.

cara menampilkan warna pada window tkinter

Moh. Nikmat 1:09:00 AM

BelajarPYthon - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen.. Pada kesempatan kali ini, saya akan mencoba untuk mengajak kalian
untuk belajar bahasa pemrograman python nih.. Namun saya akan mengajak kalian untuk belajar
GUI atau tampilan yang menggunakan bahasa pemrograma python dengan menggunakan bantuan
tkinter. Namun, sebelum itu, saya mau nanyak nih.. Kalian sudah install python belum ? Nah jika
kalian belum install, tenang saja ya.. Kalian gak perlu bingung.. Kalian bisa langsung install dengan
mendownload file nya di https://python.org yaa.. Atau, jika kalian takut mendapat kan kekeliruan,
kalian bisa membaca tutorial yang sudah saya buat pada postingan saya sebelumnya.. Kalian bisa
membacanya dengan cara KLIK DISINI YA temen - temen... Dan langsung ikuti saja instruksi yang ada
di sana dan install aja python 3 nya...

Nah setelah kalian menginstall python 3 nya, yuk kita lanjut lagi pembahasan postingan kita kali ini..
Jadi, seperti yang sudah saya katakan tadi.. Pada postingan kali ini saya akan membuat sebuah
potingan untuk membahas pelajaran untuk belajar GUI.. Nah lebih tepatnya lagi, saya akan mencoba
untuk membuat sebuah buah segi empat dengan warna isi atau fill yang berbeda dangan warna
garisnya.. Bikin penasaran ya.. Seperti apa ya.. Yuk langsung saja kita simak sama - sama postingan
saya ini.. Let’s check it out...

Cara membuat 3 buah kotak dengan warna isi dan garis yang berbeda di
window tkinter python 3.

Nah langsung saja ya pada sesi ini say akan langsung mengajak kalian untuk membuat GUI nya.. Ya
tentu saja dengan cara langsung memberikan code programnya.. Dan selanjutnya, giliran kalian
untuk memahami maksud dari code program nya.. Hehe.. Tapi tenang saja ya.. Saya akan
menjelaskannya kok nanti... Jadi kalian tidak perlu khawatir ya.. Oya langsung saja yuk kita simak
sama - sama code program yang akan saya bagikan ini.. Simak di bawah ini ya... Ini dia..
from tkinter import Tk, Canvas, Frame, BOTH

class MembuatWarna(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)

self.window = parent
self.initUI()

def initUI(self):
self.window.title("Colours")
self.pack(fill=BOTH, expand=1)
self.window.geometry("400x100+300+300")

self.buatWarna()

def buatWarna(self):
kanvas = Canvas(self)
kanvas.create_rectangle(30, 10, 120, 80, outline="#f50",
fill="#fb0")
kanvas.create_rectangle(150, 10, 240, 80, outline="#fb0",
fill="#f50")
kanvas.create_rectangle(270, 10, 370, 80, outline="#0f5",
fill="#05f")
kanvas.pack(fill=BOTH, expand=1)

if __name__ == '__main__':
root = Tk()
ex = MembuatWarna(root)
root.mainloop()

Nah itu dia temen - temen code programnya.. Cukup simpel dan pendek ya.. Hehe itu menurut saya
pribadi sih.. Gak tau kalau berbeda dengan kalian.. Dan bisa kalian perhatikan pada metode
“buatWarna” diatas.. Disana ada tanda “#f50” itu merupakan code warna.. Silahkan kalian ubah -
ubah sendiri ya.. Silahkan eksplor warna sendiri.. hehe

Oya.. Lalu seperti apa ya kira - kira hasil dari code program di atas ketika kita jalankan ? Yuk langsung
saja kita simak sama - sama hasilnya pada gambar di bawah ini...

Nah itu dia temen - temen contoh screenshoot dari hasil code program di atas.. Bisa kita lihat pada
gambar di atas ya.. Terdapat 3 buah kotak dengan warna isi dan warna garis luar yang berbeda..
Namun jika kalian teliti melihatnya ya.. Hehe.. Giman udah jelaskan apa yang sudah saya katakan
tadi ? Ya saya rasa kalian akan menjawab “iya”.. Hehe

Penjelasan code program untuk membuat 3 buah kotak dengan warna isi dan
garis yang berbeda di window tkinter python 3.
Nah setelah melihat code programnya, maka seperti biasa ya.. Saya akan mencoba untuk
menjelaskan code program yang sudah saya bagikan tersebut.. Hal ini saya lakukan tentu agar kalian
bisa memahami code program di atas ya.. Yuk langsung saja kita simak sama - sama penjelasan code
programnya di bawah ini.. Let’s check it out...

from tkinter import Tk, Canvas, Frame, BOTH //code ini digunakan untuk mengimport “Tk”, “canva
s”, “frame” dan “BOTH” dari tkinter.

class MembuatWarna(Frame): //code ini digunakan untuk membuat class dengan nama “Membuat
Warna” yang akan digunakan untuk menampung code program untuk menampilkan apa - apa saja
yang ingin kita tampilkan nantinya.

def __init__(self, parent): //code ini digunakan untuk membuat sebuah konstruktor untuk class in
i (MembuatWarna).

Frame.__init__(self, parent) //code ini digunakan untuk membuat class ini menjadi sebuah GUI.

self.window = parent //code ini digunakan untuk mengoper nilai parent ke variabel window.

self.initUI() //code ini digunakan untuk memanggil sebuah metode dengan nama “initUI”.

def initUI(self): //code ini digunakan untuk membuat sebuah metode dengan nama “intiUI” yang
akan digunakan untuk menampung code program konfigrasi window nya.

self.window.title("Colours") //code ini digunakan untuk mengubah judul window nya dengan n
ama “Colours”.

self.pack(fill=BOTH, expand=1) //code ini digunakan untuk meng inisialaisasi layout. Yaitu “pac
k layout”.

self.window.geometry("400x100+300+300") //code ini digunakan untuk megubah ukuran wind


ow nya dengan ukuran “400x100”. Dengan menampilkan window nya pada posisi 300x300 di layar.

self.buatWarna() //code ini digunakan untuk memanggil sebuah metode dengan nama “buatw
arna’

def buatWarna(self): //code ini digunakan untuk membuat metode dengan nama “buatWarna” y
ang akan digunakan untuk membuat kotak warnanya.

kanvas = Canvas(self) //code ini digunakan untuk memanggil sebuah metode “canvas” dari tkin
ter.

kanvas.create_rectangle(30, 10, 120, 80, outline="#f50", fill="#fb0") //code ini digunakan untu
k membaut sebuah kotak dengan warna yang di tentukan dengan di awali tanda “#” tersebut.
kanvas.create_rectangle(150, 10, 240, 80, outline="#fb0", fill="#f50") //code ini digunakan unt
uk membaut sebuah kotak dengan warna yang di tentukan dengan di awali tanda “#” tersebut.

kanvas.create_rectangle(270, 10, 370, 80, outline="#0f5", fill="#05f") //code ini digunakan unt
uk membaut sebuah kotak dengan warna yang di tentukan dengan di awali tanda “#” tersebut.

kanvas.pack(fill=BOTH, expand=1) //code ini digunakan untuk memasukkan kotak berwarna ny


a ke dalam window tkinter python 3 nya.

if __name__ == '__main__': //code ini digunakan untuk menentukan apakah file ini dipanggil atau ti
dak.

root = Tk() //code ini digunakan untuk memanggil sebuah “Tk” dari tkinter kemudian menyimpann
ya ke dalam vaiabel “root”.

ex = MembuatWarna(root) //code ini digunakan untuk memanggil class “MembuatWarna” nya..


Dengan memasukkan “root” sebagai parameter nya.

root.mainloop() //code ini digunakan agar window yang kita tampilkan tidak langsung close seca
ra otomatis saat programnya kita jalankan nantinya.

Cara membuat window tkinter seperti buku kotak

Moh. Nikmat 8:05:00 AM

BelajarPython - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen.. Pada kesempatan kali ini saya akan mencoba untuk megajak kalian
untuk belajar GUI atau tampilan bahasa pemrograman python nih.. Dan tentu saja saya akan
menggunakan modul tkinter untuk belajar tampilan python tersebut. Namun sebelum kita
melanjutkan postingan kali ini, kalian harus mengistall bahasa pemrogramannya dulu ya.. Tentu saja
bahasa python temen - temen... Kalian udah install belum nih ? Nah bagi kalian yang berlum install,
di install dulu ya temen - temen.. Kalian bisa mendapatkan file instalasinya pada situs atau laman
resmi nya python ya.. Yaitu di Https://python.org/download yaa...

Namun jika kalian membutuhkan sebuah bimbingan instalasinya, kalian tidak perlu khawatir ya..
Karena saya sudah menyiapkan postingan yang khusus membahas mengenai cara untuk melakukan
proses install dari bahasa pemrograman python ini... Nah jika kalian tertarik untuk membaca
postingan yang saya maksud tadi, KALIAN BISA KLIK DISINI YA temen - temen.... Dan silahkan install
dengan mengikuti setiap instruksi yang sudah saya sediakan tersebut ya....

Nah setelah kalian install python nya, yuk kita lanjut lagi potingan kita kali ini.. Jadi. Seperti yang
sudah saya katakan tadi ya... Kita aka belajar mengenai tampilan dari python 3 yang tentu saja
menggunakan modul tkinter... Dan pada postingan kali ini saya akan membuat sebuah tampilan
dimana window nya akan saya buat memiliki garis kotak - kotak seperti layaknya sebuah kotak
matematika pas SD kelas satu itu ya.. Udah tau dong seperti apa ? Ya saya yakin kalian udah tau ya..
Nah jika belum, makanya simak postingan saya kali ini ya... Let’s check it out temen - temen..
Cara membuat window agar tampil seperti buku kotak di window tkiner
python 3.

Nah saya akan mencoba untuk memberikan cara untuk membuat window agar tampil kotak - kotak
pada window tkinter python 3 pada segment yang pertama ini.. Agar kalian tidak terlalu lama untuk
menahan rasa penasaran.. Hehe.. Namun., sebelum saya menampilkan hasilnya, tentu saja saya
akan menampilkan cara membuatnya terlebih dahulu ya.. Ya walaupun saya hanya akan langsung
memberikan code programnya saja ya... Tapi tenang saja nanti pada segment terakhir saya akan
mencoba untuk menjelasakan code programnya...

Nah tan pa lama - lama lagi, yuk langsung saja kita lihat dan simak sama - sama code program nya di
bawah ini.. let’s check it out temen - temen..

from tkinter import *

class BuatKotak():
def __init__(self):
self.buatCanvas()

def buatCanvas(self):
kanvas = Canvas(master, width=200, height=200)
kanvas.pack()
self.pembuatKotak(kanvas, 12)
def pembuatKotak(self, canvas, jarak):
for x in range(jarak,200,jarak):
canvas.create_line(x, 0, x, 200)
for y in range(jarak,200,jarak):
canvas.create_line(0, y, 200, y)

master = Tk()
BuatKotak()
mainloop()

Nah itu dia temen - temen code programnya.. Cukup pendek sekali ya... Dan bisa di tambahin
banget. Hehe.. Ya karena di sana saya menggunakan dua perulangan ya.. Dan itu juga yang berperan
untuk memperpendek code program ini.. Hehe.. Nah lalu seperti apa ya kira - kira tampilan dari code
program di atas ketika saya jalankan ? Yuk langsung saja kita simak sama - sama hasilnya pada
gambar yang ada di bawah ini..

Nah itu dia temenn - temen tampilannya.. Mengingatkan kita saat jaman SD dulu ya.. Saat kita
menggunakan buku kotak untuk belajar berhitung atau matematika dasar.. Bener tidak ? Hehe nah
sebenarnya, saya membuat kotak - kotak tersebut dengan menggunakan banyak garis yang saya
buat secara berulang dengan perulangan dan dengan jarak yang teratur tentunya.. Dan saya
membuatnya menjadi dua bagian... Yaitu bagian vertikal dan horixontal... Sehingga menghasilkan
tampilan kotak - kotak seperti itu.. Nah gimana ? Udah taukan rahasianya ? Ya cukup sederhana ya
cara membuatnya.. Dan saya harap dapat berguna bagi kegiatan programing kalian nantinya ya..
Amin..
Penjelasan code program untuk membuat window agar tampil seperti buku
kotak di window tkiner python 3.

Nah seperti yang sudah saya janjikan tadi ya temen - temen.. Yaitu untuk menjelaskan code program
yang sudah saya bagikan diatas tadi.. Nah hal ini saya lakukan agar kalian paham akan code program
yang sudah saya bagikan di atas ya.. Dan dengan begitu, saya harap kalian dapat
memperaktekkannya pada program kalian nantinya.. Nahh sperti apa ya kira - kira penjelasannya ?
Yuk langsung saja kita simak sama - sama penjelasan saya mengenai code program tersebut di
bawah ini.. Silahkan simak dan pahami secara perlahan -- lahan.. Agar kalian paham ya.. Hehe let’s
check it out temen - temen...

from tkinter import * //code ini digunakan untuk mengimport semua class yang ada dimodul tkinter
.

class BuatKotak(): //code ini digunakan untuk membuat sebuah class dengan nama “BuatKotak” ya
ng tentu saja akan saya gunakan untuk menampung semua code program untuk menampilkan wind
ow dan elemen - elemennya.

def __init__(self): //code ini digunakan untuk membuat sebuah konstruktor dari class “BuatKotak
” ini.

self.buatCanvas() //code ini digunakan untuk memanggil sebuah metode dengan nama “buatC
anvas”.

def buatCanvas(self): //code ini digunakan untuuk membuat sebuah metode dengan nama “buat
Canvas” yang digunakan untuk menampung semua code program untuk memanggil canvas dari tkin
ter.

kanvas = Canvas(master, width=200, height=200) //code ini digunakan untuk memanggil sebua
h “canvas” dari modul tkinter dengan ukuran “200x200” pixel yang kemudian di tampung ke dalam v
ariabel “kanvas”.

kanvas.pack() //code ini digunakan untuk memasukkan “canvas” yang ada di dalam variabel “k
anvas” ke dalam window.

self.pembuatKotak(kanvas, 12) //code ini digunakan unuk memanggil metode dengan nama “p
embuatKotak”. Dengan memasukkan “Kanvas” sebagai parameter dan juga angka 12 yang akan dig
unakan untuk mendefinisikan jarak antar garisnya.

def pembuatKotak(self, canvas, jarak): //code ini digunakan untuk membuat sebuah metode den
gan nama “pembuatKotak”. Dengan memerlukan dua buah parameter.

for x in range(jarak,200,jarak): //code ini digunakann untuk membuat sebua perulangan untuk
membuat garis berulang - ulang.

canvas.create_line(x, 0, x, 200) //code ini digunakan untuk membuat garis horizontaalnya.


for y in range(jarak,200,jarak): //code ini digunakann untuk membuat sebua perulangan untuk
membuat garis berulang - ulang.

canvas.create_line(0, y, 200, y) //code ini digunakan untuk membuat garis vertikalnya.

master = Tk() //code ini digunakan untuk menampilkan window tkinternya,

BuatKotak() //code ini digunakn untuk memanggil class dengan nama “BuatKotak” yang sudah kita
buat tadi..

mainloop() //code ini digunakan untuk membuat agar window yang kita tampilkan tidak langsung c
los secara otomatis saat kita tampilkan.

cara membuat window tkinter seperti terowongan

Moh. Nikmat 7:01:00 PM

BelajarPython - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen.. Pada kesempatan kali ini saya akan mencoba untuk megajak kalian
untuk belajar GUI atau tampilan bahasa pemrograman python.. Dan tentu saja saya akan
menggunakan modul tkinter untuk belajar tampilan python tersebut. Namun sebelum kita
melanjutkan postingan kali ini, kalian harus mengistall bahasa pemrogramannya dulu ya.. Tentu saja
bahasa python temen - temen... Kalian udah install belum nih ? Nah bagi kalian yang berlum install,
di install dulu ya temen - temen.. Kalian bisa mendapatkan file instalasinya pada situs atau laman
resmi nya python ya.. Yaitu di Https://python.org/download yaa...

Namun jika kalian membutuhkan sebuah bimbingan instalasinya, kalian tidak perlu khawatir ya..
Karena saya sudah menyiapkan postingan yang khusus membahas mengenai cara untuk melakukan
proses install dari bahasa pemrograman python ini... Nah jika kalian tertarik untuk membaca
postingan yang saya maksud tadi, KALIAN BISA KLIK DISINI YA temen - temen.... Dan silahkan install
dengan mengikuti setiap instruksi yang sudah saya sediakan tersebut ya....

Nah setelah kalian install python nya, yuk kita lanjut lagi potingan kita kali ini.. Jadi. Seperti yang
sudah saya katakan tadi ya... Kali ini kita akan belajar GUI atau tampilan bahasa pemrograman
python. Nah lebih tepatnya, kita akan mempelajari untuk membuat sebuah window agar terlihat
seperti terowongan nih.. Nah seperti apa sih yang saya maksud kali ini, yuk langsung saja di simak
postingan saya kali ini.. Yuk langsung saja kita simak postingan saya yang satu ini... Let’s check it out
temen - temen....

Cara membuat window seperti terowongan di window tkinter python 3.

Nah saya akan langsung mencoba untuk memberikan cara membuat window kita menjadi seperti
sebuah terowongan. Dan seperti biasa saya akan langsung mencoba untuk memberikan caranya
dengan langsung memberikan code progranya langsung.. Dan selanjutnya bisa kalian pahami sendiri
ya temen - temen.. Dan untuk lebih paham nya lagi, kalian bisa membaca penjelasan code
programnya pada segment yang terakhir nantinya... Oke langsung saja yuk kita simak sama - sama
code programnya di bawah ini...

from tkinter import *

class Terowongan():
def __init__(self):
self.buatKanvas()
self.buatTerowongan()

def buatKanvas(self):
self.kanvas = Canvas(width=200, height=100)
self.kanvas.pack()

def buatTerowongan(self):
self.kanvas.create_rectangle(50, 20, 150, 80, fill="green")
self.kanvas.create_rectangle(65, 35, 135, 65, fill="yellow")
self.kanvas.create_line(0, 0, 50, 20, fill="green", width=3)
self.kanvas.create_line(0, 100, 50, 80, fill="green", width=3)
self.kanvas.create_line(150, 20, 200, 0, fill="green", width=3)
self.kanvas.create_line(150, 80, 200, 100, fill="green", width=3)

Tk()
Terowongan()
mainloop()

Nah itu dia temen - temen code programnya..gimana ? Cukup pendek juga ya.. Nah lalu seperti apa
ya hasil dari code program di atas ketika saya jalankan? Nah agar kalian tidak penasaran, yuk
langsung saja kita simak sama - sama hasil running dari code program di atas pada gambar yang ada
di bawah ini ya temen - temen.... Let’s check it out...

Nah itu dia temen - temen... Coba kalian lihat yaa.. Mirip seperti trowongan ya.. Hehe.. Ya walaupun
tidak mirip - mirip amat yaa... Hehe tapi ya itulah kreasinya.. Dan saya harap dapat berguna buat
kalian nantinya...

Penjelasan code program untuk membuat window seperti terowongan pada


window tkinter python 3.

Nah seperti yang sudah saya janjikan tadi ya.. Pada segment kedua sekaligus yang terakhir ini, saya
akan memenuhi janji saya tersebut.. Yaitu akan menjelaskan code program untuk membuat window
kita seperti terowongan tersebut.. Nah langsung saja yuk tanpa lama - lama lagi kita simak sama -
sama penjelasan saya mengenai code program tersebut di bawah ini.. Let’s check it out guys....

from tkinter import * //code ini digunakan untuk menngimport semua class dari modul tkinter.

class Terowongan(): //code ini digunakan untuk membuat sebuah class dengan nama “Terowongan
” yang akan digunakan untuk menampung semua code program untuk menampilkan semua elemen
yang di perlukan nantinya.

def __init__(self): //code ini digunakan untuk membuat sebuah konstruktor dari class “Terowong
an” ini.

self.buatKanvas() //code ini digunakan untuk memanggil sebuah metode dengan nama “buatK
anvas”.

self.buatTerowongan() //code ini digunakan untuk memanggil sebuah metode dengan nama “b
uatTerowongan”.

def buatKanvas(self): //code ini digunakan untuk membuat sebuah metode dengan nama “buatK
anvas” yang akan digunakan untuk menampung code program untuk memanggil sebuah kanvas dar
i tkinter.

self.kanvas = Canvas(width=200, height=100) //code ini digunakan untuk memanggil sebuah fu


ngsi canvas pada tkinter dengan ukuran “200x100” yang kemudian disimpan ke dalam variabel “kan
vas”.

self.kanvas.pack() //code ini digunakan untuk memasukkan “canvas” yang ada di dalam variab
el “kanvas” ke dalam window.

def buatTerowongan(self): //code ini digunakan untuk membuat sebuah metode dengan nama “
buatTerowongan” yang akan digunakan untuk menampung code program untuk membuat gambar
terowongannya.

self.kanvas.create_rectangle(50, 20, 150, 80, fill="green") //code ini digunakan untuk membuat
sebuah rectangle dengan dengan posisi yang sudah di tentukan di atas dengan warna “green” atau
hijau.

self.kanvas.create_rectangle(65, 35, 135, 65, fill="yellow")//code ini digunakan untuk membua


t sebuah rectangle dengan dengan posisi yang sudah di tentukan di atas dengan warna “yellow” ata
u kuning. Dengan awal pada koordinat “65x35” sampai “135x65” pada window.

self.kanvas.create_line(0, 0, 50, 20, fill="green", width=3) //code ini digunakan untuk membua
t sebuah garis dengan warna “green” atau hijau dengan ukuran 3 pixel. Dengan awal pada koordinat
“0x0” sampai “50x20” pada window.

self.kanvas.create_line(0, 100, 50, 80, fill="green", width=3)/code ini digunakan untuk membu
at sebuah garis dengan warna “green” atau hijau dengan ukuran 3 pixel. Dengan awal pada koordin
at “0x100” sampai “50x80” pada window.
self.kanvas.create_line(150, 20, 200, 0, fill="green", width=3)/code ini digunakan untuk memb
uat sebuah garis dengan warna “green” atau hijau dengan ukuran 3 pixel. Dengan awal pada koordi
nat “150x20” sampai “200x0” pada window.

self.kanvas.create_line(150, 80, 200, 100, fill="green", width=3)/code ini digunakan untuk me


mbuat sebuah garis dengan warna “green” atau hijau dengan ukuran 3 pixel. Dengan awal pada koo
rdinat “150x80” sampai “200x0” pada window.

Tk() //code ini digunakan untuk menampilkan window tkinter.

Terowongan() //code ini digunakn untuk memanggil class dengan nama “Terowongan”.

mainloop() //code ini digunakan agar window yang kita tampilkan tidak langsung close secara otom
atis.

Cara membuat Teks keren di wiindow tkinter

Moh. Nikmat 3:14:00 PM

Belajarpython - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen.. Pada kesempatan kali ini saya akan mencoba untuk mengajak kalian
untuk belajar GUI bahasa python nih.. Tentu saja dong saya akan memanfaatkan tkinter sebagi
modul untuk membuat GUI nya.. Tapi sebelum saya memulai untuk membagikan code programnya,
saya akan bertanya terlebih dahulu ya.. Kalian udah install python 3 nya apa belum nih ? Wah belum
ya ? Jangan khawatir ya.. Karna caranya cukup mudah kok.. Dan saya juga sudah membuatkan
postingan yang khusus untuk membahas mengenai cara instalasi python 3 ini.. KALIAN BISA
MEMBACANYA DENGAN CARA KLLIK DISINI ya temen - temen..

Silahkah tuh ikutin langkah demi langkah untuk install python 3 ini hingga selesai ya teen - temen..
Dan jika sudah selesai yuk balik lagi ke postingan saya yang satu ini.. Jadi, seperti yang sudah saya
katakan sebelumnya, pada postingan kali ini saya akan mengajak kalian untuk belajar membuat GUI
tkinter python 3.. Lebih tepatnya, saya akan mencoba untuk membuat teks yang keren di window
tkinter python ya.. Wah kayak nya menarik ya.. Makanya langsung saja yuk kita simak sama - sama
postingan saya kali ini.. Let’s check it out temen - temen..

Cara membuat teks keren di window tkinter pyhon 3.

Nah saya akan langusung memberitahukan cara untuk membuat teks keren ini pada segment yang
pertama ini ya.. Ya tentu saja saya akan memberikan caranya dengan cara memberikan langsung
code program nya temen - temen.. Nah seperti apa ya kira - kira code program nya.. Yuk langsung
saja kita simak sama - sama code program untuk membuat teks keren ini ya... Silahkan di simak di
bawah ini temen - temen...

from tkinter import Tk, Canvas, Frame, BOTH, W


class MembuatTeks(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)

self.window = parent
self.initUI()

def initUI(self):
self.window.title("membuat tulisan keren")
self.pack(fill=BOTH, expand=1)
self.window.geometry("580x250")
self.buatTeks()

def buatTeks(self):
kanvas = Canvas(self)
kanvas.create_text(20, 30, anchor=W, font="Purisa", text="oke, ini
dia temen - temen teks nya...")
kanvas.create_text(20, 60, anchor=W, font="Purisa", text="gimana ?
ya cukup keren lah ya...")
kanvas.create_text(20, 130, anchor=W, font="Purisa", text="tentu
lebih keren bila kita bandingkan dengan teks biasa pada")
kanvas.create_text(20, 160, anchor=W, font="Purisa", text="umumnya
yang cendrung standard dan membosankan..")
kanvas.create_text(20, 190, anchor=W, font="Purisa", text="jangan
lupa simak tutorial menarik lainnya ya..")
kanvas.create_text(20, 220, anchor=W, font="Purisa", text="tentu
saja di mn-belajarpython.blogspot.co.id ini ya...")
kanvas.pack(fill=BOTH, expand=1)

if __name__ == '__main__':
root = Tk()
ex = MembuatTeks(root)
root.mainloop()

Nah itu dia temen - temen code program nya. Gimana ? Cukup panjang ya.. Ya tentu saja panjang..
Itu karena di sebabkan oleh teks yang akan saya tampilkan di window nantinya.. Bisa kita lihat
sendiri ya.. Teks nya lumayan panjang gitu.. Kalian bisa mengganti teks tersebut dengan teks yang
kalin kehendaki ya temen - temen..

Nah lalu seperti apa ya kira - kira tampilan teks yang saya katakan keren ini ? Nah tanpa lama - lama
lagi yuk langsung saja kita simak sama - sama hasil screenshoot dari program di atas ketika saya run
atau saya jalankan pada gambar yang ada di bawah ini ya temen - temen... Silahkan dicek and let’s
enjoy it..

Nah itu dia temen - temen.. Waw keren juga ya dari pada hanya menampilkan teks biasa pada
window kita.. Hehe.. ya sekali lagi, kalian bisa mengganti teks tersebut sesuka kalian ya.. Tentu
sudah tau dong cara nya ? Ya saya yakin kalian bisa untuk mengganti teks nya pada program di atas..
Jadi tidak perlu saya jelaskan lagi ya temen - temen.. Oke sipp...

Penjelasan code program untuk membuat teks keren di window tkinter


python 3.

Nah setelah kita tau cara nya, maka sekarang saya akan mengajak kalian untuk melihat penjelasan
dari code program tersebut.. Ya tentu agar kalian bisa memahami dan memodifikasi sendiri teks
yang ingin kalian tampilkan.. Oke, tanpa lama - lama lagi langsung saja kita simak sama - sama
penjelasan saya mengenai code program tersebut di bawah ini ya.. Silahkan pahami secara perlahan
- lahan ya.. Oke langsung saja kita simak ya.. Ket’s chec it out temen - temen...

from tkinter import Tk, Canvas, Frame, BOTH, W //code ini digunakan untuk mengimport “Tk”, “Ca
nvas”, “Frame”, “BOTH”, dan “W”. Dari library tkinter tentunya.

class MembuatTeks(Frame): //code ini digunkan untuk membuat sebuah class dengan nama “Mem
buatTeks” yang akan digunakan untuk menampung semua code program tentang apa - apa saja yan
g akan kita tampilkan nantinya.

def __init__(self, parent): //code ini digunakanuntuk membuat sebuah konstrukor dari class ini. Y
ang tentu saja akan di jalankan secara otomatis dan pertama kali dijalankan ketika program ini di pa
nggil.

Frame.__init__(self, parent) //code ini digunakan untuk memanggil construktor dari “Frame” d
engan memasukkan class ini sebagai parameter.

self.window = parent //code ini digunakan untuk mengoper nilai yang ada di variabel “parent”
ke dalam variabel “window”.

self.initUI() //code ini digunakanuntuk memanggil sebuah metode dengan nama “initUI”

def initUI(self): //code ini digunakan untuk membuat sebuah metode dengan nama “initUI” yang
akan digunakan untuk menampung code program untuk mengedit window yang akan kita tampilkan
nantinya.

self.window.title("membuat tulisan keren") //code ini digunakan untuk mengubah judul dari w
indow kita menjad “membuat tulisan keren”.

self.pack(fill=BOTH, expand=1) //code ini digunakan untuk membuat sebuah layout atau temp
at teks nantinya dengan “pack layout”.

self.window.geometry("580x250") //code ini digunakan untuk mengubah ukuran window kita


nantinya menjadi “580 x 250”.

self.buatTeks() //code ini digunakan untuk memanggil sebuah metode dengan nama “buatTeks
”.
def buatTeks(self): //code ini digunakan untuk membuat sebuah metode dengan nama “buatTeks
” yang akan digunakan untuk menampung semua code program untuk menampilkan teksnya.

kanvas = Canvas(self) //code ini digunakan untuk memanggil fungsi “canvas” dari tkinter. Yang
kemudian di simpan kedalam variabel “kanvas”.

kanvas.create_text(20, 30, anchor=W, font="Purisa", text="oke, ini dia temen - temen teks ny
a...") //code ini digunakn untuk membuat sebuah teks yang akan kita tampilkan nantinya.. Silahkan
edit sendiri ya temen temen... Baik isi maupun lokasi koordinat tempat teks akan di tampilkan nantin
ya.

kanvas.create_text(20, 60, anchor=W, font="Purisa", text="gimana ? ya cukup keren lah ya..."


) //code ini digunakn untuk membuat sebuah teks yang akan kita tampilkan nantinya.. Silahkan edit
sendiri ya temen temen... Baik isi maupun lokasi koordinat tempat teks akan di tampilkan nantinya.

kanvas.create_text(20, 130, anchor=W, font="Purisa", text="tentu lebih keren bila kita bandin
gkan dengan teks biasa pada") //code ini digunakn untuk membuat sebuah teks yang akan kita tam
pilkan nantinya.. Silahkan edit sendiri ya temen temen... Baik isi maupun lokasi koordinat tempat tek
s akan di tampilkan nantinya.

kanvas.create_text(20, 160, anchor=W, font="Purisa", text="umumnya yang cendrung standar


d dan membosankan..") //code ini digunakn untuk membuat sebuah teks yang akan kita tampilkan
nantinya.. Silahkan edit sendiri ya temen temen... Baik isi maupun lokasi koordinat tempat teks akan
di tampilkan nantinya.

kanvas.create_text(20, 190, anchor=W, font="Purisa", text="jangan lupa simak tutorial menar


ik lainnya ya..") //code ini digunakn untuk membuat sebuah teks yang akan kita tampilkan nantinya
.. Silahkan edit sendiri ya temen temen... Baik isi maupun lokasi koordinat tempat teks akan di tampil
kan nantinya.

kanvas.create_text(20, 220, anchor=W, font="Purisa", text="tentu saja di mn-


belajarpython.blogspot.co.id ini ya...") //code ini digunakn untuk membuat sebuah teks yang akan
kita tampilkan nantinya.. Silahkan edit sendiri ya temen temen... Baik isi maupun lokasi koordinat te
mpat teks akan di tampilkan nantinya.

kanvas.pack(fill=BOTH, expand=1) //code ini digunakan untuk memasukkan teks yang sudah ki
ta buat tadi kedalam window nya.

if __name__ == '__main__': //code ini digunakan untuk memastikan apakah file python ini di ekseku
si aatau tidak.

root = Tk() //code ini digunakan untuk memanggil “Tk” dari tkinter dan menyimpannya ke dalam
variabel “root”

ex = MembuatTeks(root) //code ini digunakan untuk memanggil class dengan nama “MembuatTe
ks” yang sudah kita buat tadi dengan memasukkan “root” sebagi parameter.
root.mainloop() //code ini digunakan agar window yang akan kita tampilkan nantinya tidak langs
ung close secara otomatis.

Cara menggambar dengan kursor di window tkinter

Moh. Nikmat 4:45:00 PM

BelajarPython - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen.. Pada kesempatan kali ini saya akan mencoba untuk megajak kalian
untuk belajar GUI atau tampilan bahasa pemrograman python nih.. Dan tentu saja saya akan
menggunakan modul tkinter untuk belajar tampilan python tersebut. Namun sebelum kita
melanjutkan postingan kali ini, kalian harus mengistall bahasa pemrogramannya dulu ya.. Tentu saja
bahasa python temen - temen... Kalian udah install belum nih ? Nah bagi kalian yang berlum install,
di install dulu ya temen - temen.. Kalian bisa mendapatkan file instalasinya pada situs atau laman
resmi nya python ya.. Yaitu di Https://python.org/download yaa...

Namun jika kalian membutuhkan sebuah bimbingan instalasinya, kalian tidak perlu khawatir ya..
Karena saya sudah menyiapkan postingan yang khusus membahas mengenai cara untuk melakukan
proses install dari bahasa pemrograman python ini... Nah jika kalian tertarik untuk membaca
postingan yang saya maksud tadi, KALIAN BISA KLIK DISINI YA temen - temen.... Dan silahkan install
dengan mengikuti setiap instruksi yang sudah saya sediakan tersebut ya....

Nah setelah kalian install python nya, yuk kita lanjut lagi potingan kita kali ini.. Jadi. Seperti yang
sudah saya katakan tadi ya... Kita aka belajar mengenai tampilan dari python 3 yang tentu saja
menggunakan modul tkinter... Dan pada postingan kali ini saya akan membuat sebuah tampilan
dimana kita bisa menggambar sendiri menggunakan kursor.. Ya seperti proses menggambar biasa
pada photosop atau paint untuk membuat sebuah garis ya... Nah untuk lebih jelasnya, yuk langsung
saja kita simak sama - sama postingan saya kali ini.. Let’s check it out temen - temen...

Cara membuat agar window bisa kita gambar dengan cursor di window
tkinter python 3.

Nah pada segmen ini saya akan langsung mencoba untuk langsung membagikan code program untuk
menggambar di window ini.. Agar kalian tidak penasaran lebih lama lagi. Hehe.. Dimana selanjutnya
saya akan mencoba untuk menampilkan hasil running code programnya.. Nah seperti apa ya kira -
kira code program nya ini ? Panjang tidak ya.. Nah untuk menjawab pertanyaan tadi, yuk langsung di
simak saja code programnya pada code program di bawah ini ya.. Let’s check it out temen - temen...

from tkinter import *

class Menggambar():
def __init__(self):
self.buatKanvas()
self.pesan()

def buatKanvas(self):
self.kanvas = Canvas(master, width=500, height=150)
self.kanvas.pack(expand=YES, fill=BOTH)
self.kanvas.bind("", self.gambar)

def pesan(self):
message = Label(master, text="klik dan seret untuk menggambar")
message.pack(side=BOTTOM)

def gambar(self,event):
x1, y1 = (event.x - 1), (event.y - 1)
x2, y2 = (event.x + 1), (event.y + 1)
self.kanvas.create_oval(x1, y1, x2, y2, fill="green")

master = Tk()
Menggambar()
mainloop()

Nah itu dia temen - temen code programnya.. Cukup pendek yaa.. nah lalu seperti apa ya kira - kira
hasil dari code program di atas jika saya jalankan ? Dan seperti apa maksud saya mengenai
menggambar pada window menggunakan kursor ini ? Untuk menjawab dua pertanyaan yang serupa
tapi tak sama tersebut, yuk langsung saja di simak tampilannya pada gambar yang ada di bawah ini..
Let’s check it out temen - temen...

Nah itu dia temen - temen hasilnya.. Bisa kita lihat pada secreenshoot atau gambar di atas ya..
Disana sudah ada instruksinya... Yaitu klik dan seret untuk untuk menggambar pada window nya...
Gimana sudah jelaskan temen - temen ? Ya saua rasa sudah cukup jelas ya... Sip deh...

Penjelasan code program untuk membuat agar window bisa kita gambar
dengan cursor di window tkinter python 3.

Nah selanjutnya saya akan mencoba untuk menjelaskan code program yang sudah saya bagikan di
atas tadi ya.. Agar kalian bisa memahami code program yang sudah saya bagikan tersebut.. Dan saya
harap kalian bisa mengembangkan juga nantinya... Nah langsung saja yuk kita sama - sama
penjelasan saya mengenai code program tersebut di bawah ini.. Let’s check it out temen - temen...
dan silahkan simak serta perhatikan penjelasannya ya.. Agar kalian paham nantinya... Oke silahkan di
simak...

from tkinter import * //code ini digunakan untuk mengimport mengimport semua class yang ada p
ada modul tkinter.
class Menggambar(): //code ini digunakan untuk membuat sebuah class dengan nama “Menggamb
ar” yang tentu saja akan di gunakan untuk menapung semua code program untuk menampilkan win
dow beserta elemennya.

def __init__(self): //code ini digunakan untuk membuat sebuah konstruktor dari class “Menggam
bar” ini.

self.buatKanvas() //code ini digunakan untuk memanggil sebuah metode dengan nama “buatK
anvas”.

self.pesan() //code ini digunakan untuk memanggil sebuah metode dengan nama “pesan”.

def buatKanvas(self): //code ini digunakan untuk membuat sebuah metode dengan nama “buatK
anvas” yang akan digunakan untuk menampung semua code program untuk membuat sebuah canva
s.

self.kanvas = Canvas(master, width=500, height=150) //code ini digunakan untuk untuk mema
nggil sebuah “canvas” dari tkinter dengan ukuran “500x150” pixel yang kemudian di tampung ke dal
am variabel yang bernama “kanvas”.

self.kanvas.pack(expand=YES, fill=BOTH) //code ini digunakan untuk memasukkan sebuah canv


as di dalam variabel “kanvas” kedalam window tkinternya.

self.kanvas.bind("<B1-
Motion>", self.gambar) //code ini digunakan untuk memberi fungsi saat di klik dan di drag akan me
manggil sebuah metode dengan nama “gambar”

def pesan(self): //code ini digunakan untuk membuat sebuah metode dengan nama “pesan” yang
akan digunakan untuk menampilkan sebuah pesan pada window.

message = Label(master, text="klik dan seret untuk menggambar") //code ini digunakan untuk
membuat sebuah label dengan teks “klik dan seret untuk menggambar”.

message.pack(side=BOTTOM) //code ini digunakan untuk digunaka untuk memasukkan label y


ang ada di variabel “messege” ke dalam window tkinternya.

def gambar(self,event): //code ini digunakan untuk membuat sebuah metode dengan nama “gam
bar” yang akan digunakan untuk menampung semua code program menggambar nya.

x1, y1 = (event.x - 1), (event.y - 1)i //code ini digunakan untuk mendefinisikan koordinat kursor.

x2, y2 = (event.x + 1), (event.y + 1) //code ini digunakan untuk mendefinisikan koordinat kursor.

self.kanvas.create_oval(x1, y1, x2, y2, fill="green") //code ini digunakan untuk membuat sebu
ah oval kecil pada koordinat window yang di klik nantinya. Sehingg window yang kita klik dan kita se
ret, aka menampilkan sebuah layaknya garis. Walaupun sebenarnya hanya sebuah kumpulan titik - ti
tik saja.
master = Tk() //code ini digunakan untuk memanggil atau menampilkan window tkinter. Atau mem
anggil window tkinternya “Tk”.

Menggambar() //code ini digunakan untuk memanggil sebuah class dengan nama “Menggambar” y
ang sudah kita buat tadi.

mainloop() //code ini digunakan agar window yang kita tampilkan tidak langsung close secara otom
atis nantinya.

Cara menampilkan icon bawaan tkinter

Moh. Nikmat 3:53:00 PM

BelajarPython - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen.. Pada kesempatan kali ini saya akan mencoba untuk megajak kalian
belajar untuk menampilkan beberapa ikon bawaan dari tkinter pada window python dengan tkinter
itu pula. Namun sebelum kita melanjutkan postingan kali ini, kalian harus mengistall bahasa
pemrogramannya dulu ya.. Tentu saja bahasa python temen - temen... Kalian udah install belum nih
? Nah bagi kalian yang berlum install, di install dulu ya temen - temen.. Kalian bisa mendapatkan file
instalasinya pada situs atau laman resmi nya python ya.. Yaitu di Https://python.org/download yaa...

Namun jika kalian membutuhkan sebuah bimbingan instalasinya, kalian tidak perlu khawatir ya..
Karena saya sudah menyiapkan postingan yang khusus membahas mengenai cara untuk melakukan
proses install dari bahasa pemrograman python ini... Nah jika kalian tertarik untuk membaca
postingan yang saya maksud tadi, KALIAN BISA KLIK DISINI YA temen - temen.... Dan silahkan install
dengan mengikuti setiap instruksi yang sudah saya sediakan tersebut ya....

Nah setelah kalian install python nya, yuk kita lanjut lagi potingan kita kali ini.. Jadi. Seperti yang
sudah saya katakan tadi ya... Pada kesempatan kali ini saya akan mencoba untuk membuat atau
memanggil beberapa ikon bawaan dari tkinter python 3. Nah mungkin icon - icon ini akan berguna
bagi kalian nantinya.. Nah seperti apa tampilan - tampilan ikon yang akan dihasilkan ? Yuk langsung
saja kita simak sama - sama postingan saya kali ini..

Cara memanggil sebuah icon bawaan tkinter pada window tkinter python 3.

Nah pada segment yang pertama ini saya akan langsung memberikan cara untuk memanggil iconnya
buat kalian.. Agar kalian tidak penasaran ya.. Hehe.. Namun, saya akan mencoba untuk memberikan
cara memanggilnya terlebih dahulu ya... Sebelum saya menampilkan hasilnya... Nah tentu saja saya
akan memberikan caranya dengan cara langsung memberikan code programnya langsung ya.. Dan
selanjutnya adalah tugas kalian untuk memahaminya.. Namun tenang saja kok saya akan
memberikan penjelasan code programnya di segment terakhir. Nah langsung saja yuk kita simak
sama - sama code programnya di bawah ini.... Silahkan perhatikan ya... Hehe let’s check it out...

from tkinter import *

class MenampilkanIkon():
def __init__(self):
self.buatKanvas()
self.panggilIkon()
self.tampilIkon()

def buatKanvas(self):
self.kanvas = Canvas(master, width=300, height=80)
self.kanvas.pack()

def panggilIkon(self):
self.ikon = ["error", "gray75", "gray50", "gray25", "gray12",
"hourglass", "info", "questhead", "question",
"warning"]

def tampilIkon(self):
jmlIkon = len(self.ikon)
posisi = int(300 / jmlIkon)

for i in range(0, jmlIkon):


self.kanvas.create_bitmap((i + 1) * posisi - posisi / 2, 50,
bitmap=self.ikon[i])

master = Tk()
MenampilkanIkon()
mainloop()

Nah itu dia temen - temen code program nya.. Cukup pendeng dan simple ya temen - temen.. Nah
lalu seperti apa ya hasil dari code program di atas jika saya jalankan ? Nah untuk mengobati rasa
penasaran kalia, yuk di simak aja ya pada gambar yang ada di bawah ini ya temen - temen....

Nah itu dia temen - temen... Tampilannya.. Silahkan cek code dibawah ini untuk mengetahui nama -
nama icon di bawah ini ya...

self.ikon = ["error", "gray75", "gray50", "gray25", "gray12", "hourglass", "info", "questhead",


"question", "warning"]

Nah bisa kita lihat pada gambar di atas ya.. Ikon nya memang tidak berwarna terkesan jadul ya..
Namun saya harap kalian bisa menggunakannya ya.. Dan bisa bermanfaat dalam aktifitas programing
kalian nantinya.. Oke sip..

Penjelasan code program untuk menampilkan icon bawaan tkinter pada


window tkinter python 3.

Nah selanjutya, saya akan mencoba untuk menjelaskan code program yang saya bagikan diatas ya..
Hal ini saya lakukan agar klian bisa memahami code program yang sudah saya bagikan diatas.. Nah
dan saya harap kalian bisa menggunakannya nantinya pada program kalian.. Nah langsung saja ya
kita simak sama - sama penjelasan saya dibawah ini.. Let’s check it out temen - temen...

from tkinter import * //code ini digunakan untuk memangil semua class yang ada di modul tkinter.
class MenampilkanIkon(): //code ini digunakan untuk membuat sebuah class dengan nama “Mena
mpilkanIkon”. Yang akan digunakan untuk menampung semua code program untuk memanggil icon
bawaan tkinter.

def __init__(self): //code ini digunakan untuk membuat sebuah konstruntor dari class “Menampil
kanIkon” ini.

self.buatKanvas() //code ini digunakan untuk memanggil sebuah metode dengan nama “buatK
anvas”.

self.panggilIkon() //code ini digunakan untuk memanggil sebuah metode dengan nama “panggi
lIkon”.

self.tampilIkon() //code ini digunakan untuk memanggil sebuah metode dengan nama “tampilI
kon”.

def buatKanvas(self): //code ini digunakan untuk membuat sebuah metode dengan nama “buatK
anvas” yang akan digunakn untuk menampung code program untuk membuat atau memanggil canv
as.

self.kanvas = Canvas(master, width=300, height=80) //code ini digunakan untuk memanggil se


buah “canvas” dari tkinter dengan ukuran 300x80 pixel.

self.kanvas.pack() //code ini digunakan untuk memasukkan “canvas”yang ada pada variabel “k
anvas” ke dalam window.

def panggilIkon(self): //code ini digunakan untuk membuat sebuah metode dengan nama “panggi
lIkon” yang akan digunakn untuk menampung code program untuk mendefinisikan atau memanggil i
kon.

self.ikon = ["error", "gray75", "gray50", "gray25", "gray12", "hourglass", "info", "questhead",


"question",

"warning"] //code ini digunakan untuk mendefinisikan nama - nama ikon yang akan di pan
ggil nantinya. Lalu menampungnya kedalam variabel yang bernama “ikon”.

def tampilIkon(self): //code ini digunakan untuk membuat sebuah metode dengan nama “tampilI
kon” yang akan digunakn untuk menampung code program untuk menampilkan ikon dari tkinter.

jmlIkon = len(self.ikon) //code ini digunakan untuk menghitung jumlah nama ikon yan gdi pang
gil di dalam variabel “ikon” lalu menyimpan hasil perhitungannya ke dalam variabel “jmlIkon”.

posisi = int(300 / jmlIkon) //code ini digunakan untuk membagi angka 300 dengan nilai yang a
da di variabel “jmlIkon”. Dan menyimpan hasilnya ke dalam variabel “posisi”.
for i in range(0, jmlIkon): //code ini digunakan sebagai perulangan untuk memanggil nama iko
n stu persatu kemudian disimpan ke dalam variabel “i”.

self.kanvas.create_bitmap((i + 1) * posisi - posisi / 2, 50, bitmap=self.ikon[i]) //code ini digun


akan untuk memanggil icon yang dimaksud dengan nama yang ada di variabel “icon” dengan nomor
ke “i”. Dengan posisi yang sudah di tentukan diaatas ya..

master = Tk() //code ini digunakan untuk menampilkan window tkinter. Atau memanggil “Tk”

MenampilkanIkon() //code ini digunakan untuk memanggil class dengan nama “MenampilkanIkon”
. Yang sudah kita buat tadi tentunya.

mainloop() //code ini digunakan agar window yang kita tampilkan tidak langsung close secara otom
atis nantinya.

cara membuat game ular - ularan di tkinter

Code program untuk membuat game ular di tkinter python 3.

Nah pada segment yang pertama ini, saya akan mencoba untuk langsung memberikan code program
untuk membuat game ular ini.. Dan tentu saja program nya sepanjang jalan raya ya.. Hehe maapp
lebay.. Karena memang code program nya yang cukup panjang dan bisa ditambahi dengan kata
“banget”. Hehe.. Oke tanpa lama - lama lagi, langsung saja kita lihat code program nya di bawah ini
ya guys... Oke silahkan di lihat dan jangan di pahami yaa.. Karena susah banget.. Oke silahkan dilihat
ya.. Hehe

"""
nilai keycode arah kanan, kiri, atas dan bawah pada keybord memiliki nilai
yang berbeda.. silahkan cek di bawah ini

#untuk pengguna windows, silahkan ubah nilai pengecekan keycode nya seperti
di bawa ini
if event.keycode == 38:
self.direction = "up"
elif event.keycode == 39:
self.direction = "right"
elif event.keycode == 40:
self.direction = "down"
elif event.keycode == 37:
self.direction = "left"

#untuk pengguna linux, silahkan ubah nilai pengecekan keycode nya seperti
di bawa ini
if event.keycode == 111:
self.direction = "up"
elif event.keycode == 114:
self.direction = "right"
elif event.keycode == 116:
self.direction = "down"
elif event.keycode == 113:
self.direction = "left"
"""
import threading
import random
import os.path
from tkinter import *

WIDTH = 500
HEIGHT = 500

class Snake(Frame):

def __init__(self):
Frame.__init__(self)

self.master.title("Permainan ular. mn-belajarpython.blogspot.com")


self.grid()

frame1 = Frame(self)
frame1.grid()

self.canvas = Canvas(frame1, width = WIDTH, height = HEIGHT, bg


="white")
self.canvas.grid(columnspan = 3)
self.canvas.focus_set()
self.canvas.bind("<Button-1>", self.create)
self.canvas.bind("<Key>", self.create)

newGame = Button(frame1, text = "Permainan Baru", command =


self.new_game)
newGame.grid(row = 1, column = 0, sticky = E)

self.score_label = Label(frame1)
self.score_label.grid(row = 1, column = 1)

self.high_score_label = Label(frame1)
self.high_score_label.grid(row = 1, column = 2)

self.new_game()

def new_game(self):
self.canvas.delete(ALL)
self.canvas.create_text(WIDTH/2,HEIGHT/2-50,text="selamat datang di
game ular ini!"\
+ "\nklik window atau tekan salah satu
tombol arah"
+ "\nuntuk memulai game ini..",
tag="welcome_text")

rectWidth = WIDTH/25

rect1 = self.canvas.create_rectangle(WIDTH/2-rectWidth/2, HEIGHT/2-


rectWidth/2, WIDTH/2+rectWidth/2\
, HEIGHT/2+rectWidth/2,
outline="#dbf", fill="#dbf"\
, tag="rect1")
rect2 = self.canvas.create_rectangle(WIDTH/2-rectWidth/2, HEIGHT/2-
rectWidth/2, WIDTH/2+rectWidth/2\
, HEIGHT/2+rectWidth/2,
outline="#dbf", fill="#dbf"\
, tag="rect2")
rect3 = self.canvas.create_rectangle(WIDTH/2-rectWidth/2, HEIGHT/2-
rectWidth/2, WIDTH/2+rectWidth/2\
, HEIGHT/2+rectWidth/2,
outline="#dbf", fill="#dbf"\
, tag="rect3")

self.rectWidth = rectWidth
self.lastDirection = None
self.direction = None
self.started = False
self.game_over = False
self.score = 0

if (os.path.isfile("high_score.txt")):
scoreFile = open("high_score.txt")
self.high_score = int(scoreFile.read())
scoreFile.close()
else:
self.high_score = 0

self.high_score_label["text"] = "Score tertinggi: " +


str(self.high_score)

self.rectangles = [rect1,rect2,rect3]

self.dot = None

self.move()

def create(self, event):


self.lastDirection = self.direction
if self.game_over == False:
if event.keycode == 38: #untuk linux nilai nya adalah 111
self.direction = "up"
elif event.keycode == 39: #untuk linux nilai nya adalah 114
self.direction = "right"
elif event.keycode == 40: #untuk linux nilai nya adalah 116
self.direction = "down"
elif event.keycode == 37: #untuk linux nilai nya adalah 113
self.direction = "left"
elif event.x < WIDTH/2 and HEIGHT/3 < event.y < HEIGHT-
HEIGHT/3:
self.direction = "left"
elif event.x > WIDTH/2 and HEIGHT/3 < event.y < HEIGHT-
HEIGHT/3:
self.direction= "right"
elif WIDTH/3 < event.x < WIDTH-WIDTH/3 and event.y < HEIGHT/2:
self.direction = "up"
elif WIDTH/3 < event.x < WIDTH-WIDTH/3 and event.y > HEIGHT/2:
self.direction= "down"

def first_movement(self):
w = self.rectWidth
self.canvas.delete("welcome_text")

if self.direction == "left":
self.canvas.move("rect1",-w,0)
self.canvas.after(100)
self.canvas.move("rect1",-w,0)
self.canvas.move("rect2",-w,0)
elif self.direction == "down":
self.canvas.move("rect1",0,w)
self.canvas.after(100)
self.canvas.move("rect1",0,w)
self.canvas.move("rect2",0,w)
elif self.direction == "right":
self.canvas.move("rect1",w,0)
self.canvas.after(100)
self.canvas.move("rect1",w,0)
self.canvas.move("rect2",w,0)
elif self.direction == "up":
self.canvas.move("rect1",0,-w)
self.canvas.after(100)
self.canvas.move("rect1",0,-w)
self.canvas.move("rect2",0,-w)
self.canvas.after(100)

def _move(self):
w = self.rectWidth
while True:
self.score_label["text"] = "Score: " + str(self.score)
if self.started == False and self.direction != None:
self.first_movement()
self.started = True
elif self.started == True and self.game_over == False:
if self.dot == None:
self.make_new_dot()
lock = threading.Lock()
lock.acquire()
endRect = self.rectangles.pop()
frontCoords = self.canvas.coords(self.rectangles[0])
endCoords = self.canvas.coords(endRect)

if self.direction == "left":
self.canvas.move(self.canvas.gettags(endRect),
int(frontCoords[0]-endCoords[0])-w,\
int(frontCoords[1]-endCoords[1]))
elif self.direction == "down":
self.canvas.move(self.canvas.gettags(endRect),
int(frontCoords[0]-endCoords[0]),\
int(frontCoords[1]-endCoords[1])+w)
elif self.direction == "right":
self.canvas.move(self.canvas.gettags(endRect),
int(frontCoords[0]-endCoords[0])+w,\
int(frontCoords[1]-endCoords[1]))
elif self.direction == "up":
self.canvas.move(self.canvas.gettags(endRect),
int(frontCoords[0]-endCoords[0]),\
int(frontCoords[1]-endCoords[1])-w)
self.canvas.after(100)
self.rectangles.insert(0, endRect)
lock.release()
self.check_bounds()
self.check_collide()
elif self.game_over == True:
break;

def move(self):
threading.Thread(target=self._move).start()

def make_new_dot(self):
if self.dot != None:
self.canvas.delete(self.dot)
self.dot = None
dotX = random.random()*(WIDTH-self.rectWidth*2) + self.rectWidth
dotY = random.random()*(HEIGHT-self.rectWidth*2) + self.rectWidth
self.dot =
self.canvas.create_rectangle(dotX,dotY,dotX+self.rectWidth,dotY+self.rectWi
dth\
,outline="#ddd",
fill="#ddd", tag="dot")

def grow(self):
w = self.rectWidth
lock = threading.Lock()
lock.acquire()

self.score += 100

endCoords =
self.canvas.coords(self.rectangles[len(self.rectangles)-1])

thisTag = "rect" + str(len(self.rectangles) + 1)


x1 = int(endCoords[0])
y1 = int(endCoords[1])
x2 = int(endCoords[2])
y2 = int(endCoords[3])

if self.direction == "left":
x1 += w
x2 += w
elif self.direction == "right":
x1 -= w
x2 -= w
elif self.direction == "down":
y1 -= w
y2 -= w
elif self.direction == "up":
y1 += w
y2 += w

thisRect = self.canvas.create_rectangle(x1, y1, x2, y2,


outline="#dbf",\
fill="#dbf", tag=thisTag)
self.rectangles.append(thisRect)
lock.release()

def check_bounds(self):
coordinates = self.canvas.coords(self.rectangles[0])
if len(coordinates) > 0:
if coordinates[0] < 0 or coordinates[1] < 0 or coordinates[2] >
WIDTH\
or coordinates[3] > HEIGHT:
self.end_game()

def check_collide(self):
frontCoords = self.canvas.coords(self.rectangles[0])
overlapping =
self.canvas.find_overlapping(frontCoords[0],frontCoords[1]\

,frontCoords[2],frontCoords[3])
for item in overlapping:
if item == self.dot:
#Snake collided with dot, grow snake and move dot
self.grow()
self.make_new_dot()
if item in self.rectangles[3:]:
#Snake has collided with its body, end game
self.end_game()

if (self.lastDirection == "left" and self.direction == "right") or\


(self.lastDirection == "right" and self.direction == "left") or\
(self.lastDirection == "up" and self.direction == "down") or\
(self.lastDirection == "down" and self.direction == "up"):
self.end_game()

def end_game(self):
self.game_over = True
self.canvas.create_text(WIDTH/2,HEIGHT/2,text="GAME OVER!")
if self.score > self.high_score:
scoreFile = open("high_score.txt", "w")
scoreFile.write(str(self.score))
scoreFile.close()
self.canvas.create_text(WIDTH/2,HEIGHT/2+20,text=\
"wew.... Kamu mendapatkan Score tinggi
baru!")

Snake().mainloop()

Nah itu dia temen - temen code program nya... Gimana ? Panjang sekali dan panjang banget ya..
Waw... Saya tidak merekomendasikan untuk kalian pahami.. Karena code programnya yang cukup
panjang sekali itu ya alasan saya.. Silahkan salin code program di atas untuk memainkan game nya
ya... Game ini merupakan game sederhana yang bisa menjadikan sebagai referensi bagi kalian
nantinya ya.. Oke silahkan di coba game nya ya...

Tampilan game ular sederhana di tkinter python 3.

Nah pada segment ini saya akan mencoba untuk memberikan tampilan dari game yang sudah saya
bagikan ini... Nah seperti apa ya kira - kira tampilannya.. Dan seperti apa hasil tampilannya jika kita
jalankan code program sepanjang itu ? Untuk menjawabnya, silahkan simak gambar - gambar di
bawah ini ya... Untuk menetralkan rasa penasaran kalian.. Hehe.. Oke silahkan disimak sama - sama
gambar hasil screenshoot nya di bawah ini ya temen - temen... Let’s check it out..
Nah gambar di atas merupakan gambar yang saya ambil saat game ini saya mulai pertama kali... Bisa
kalian lihat sendiri ya disana.... Terdapat beberapa elemen.. Seperti teks pembuka. Tombol untuk
memulai permainan, dan scorer disana...

Dan gambar di atas ini merupakan gambar saat kita memulai permainannya ya.. Dan kita
mengendalikan gamenya dengan tombol arah di kerboard ya... Silahkan dicoba.. Dan tentu saja kita
harus memakan kotak yang berwarna abu - abu itu ya temen - temen.. Seperti game ular pada
umumnya ya...

Dan gambar di atas merupakan gambar yang di ambil ketika saya kalah.. Yaitu menabrak pembatas
di window nya.. Dan juga jika kita memakan diri kita sendiri.. Maksudnya adalah memakan ularnya
itu sendiri ya... Silahkan klik tombol “permainan baru” untuk memulai game baru ya...

cara membuat timer/stopwatch pada tkinter

Moh. Nikmat 12:35:00 AM

BelajarPython - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen.. Pada kesempatan kali ini, saya akan mencoba untuk mengajak kalian
untuk belajar GUI atau tampilan dari python nih. Dan tentu saja dengan menggunakan modul tkinter
ya.. Dan tentu saja karena menggunakan python, maka kita wajib untuk menginstall bahasa
pemrograman python 3 nya ya.. Nah untuk mendownload file nya, kalian bisa pergi ke situs resmi
dari bahasa pemrograman pytthon ini sendiri ya.. Yaitu https://python.org . Silahkan unduh python 3
nya dan install ya... Namun, jika kalian membutuhkan bimbingan untuk instalasinya, tenang saja..
Saya sudah membuatkan postingan untuk instalasi python 3 nya kok... SILAHKAN KLIK DISNI YA
temen - temen jika kalian tertarik untuk membaca postingan yang saya maksud tadi.

Nah setelah kalian menginstall bahasa pythonnya, yuk sekarang kita lanjutkan postingan yang sudah
tertunda tadi... Jadi, pada kesempatan kali ini, saya akan mencoba untuk membuat sebuah hitungan
detik yang akan terus berjalan layaknya sebuah waktu ya... Nah penasaran kan bagaimana bentuk
nya.. Makanya simak postingan saya yang satu ini ya... Let’s check it out temen - temen..
Cara membuat penghitung detik di window tkinter python 3.

Nah seperti yang sudah say janjikan tadi ya kali ini kita akan menampilkan sebuah penghitung detik.
Dan perlu kalian ketahui, pada program yang akan saya bagikan ini terdapat penggabungan atau
pemanfaatan dua widget ya. Yaitu teks/label dengan tombol. Nah seperti apa ya kira kira code
program yang akan saya bagikan pada postingan kali ini ? Yuk langsung saja kita simak sama - sama
code program nya di bawah ini.. Silahkan di cek ya...

import tkinter as tk

penghitung = 0

def hitung(teks):
def count():
global penghitung
penghitung += 1
teks.config(text=str(penghitung))
teks.after(1000, count)
count()

root = tk.Tk()
teks = tk.Label(root, font = "Verdana 16 bold")
teks.pack()

hitung(teks)

tombol = tk.Button(root, text='Stop', width=25, command=root.destroy)


tombol.pack()

root.mainloop()

Nah itu dia temen - temen code program nya.. Cukup panjang juga ya.. Ya wajar saja temen - temen..
Karena terdapat suatu proses untuk menghasilkan angka bergerak yang menghitung detik. Nah lalu
seperti apa ya tempilan yang akan dihasilkan dari code program di atas ? Yuk silahkan cek hasil
running nya pada code gambar yang ada di bawah ini ya.....

Nah itu dia temen - temen hasilnya.. Seperti yang sudah saya katakan tadi, angka 24 ini akan terus
bergerak seiring berjalannya detik - demi detik. Dan tombol stop itu tentu saja digunakan untuk
menghentikan serta close aplikasi atau window nya.

Cara mereset nilai ketika mencapai angka 60 pada penghitung detik di tkinter
python 3.

Nah setelah kita membuat penghitung detik seperti di atas tersebut, maka sekarang saya akan
mencoba untuk menggedit code programnyaagar saat sampai pada nilai 60, maka akan memulai lagi
menghitung dari 0. Serta saya akan menambahkan nilai menit di window nya.. Jadi, jika detik nya
mencapai nilai 60, maka menitnya akan bertambah sebanyak satu nilai.. Ya seperti jam pada
umumnya ya...

Hal ini sangat berbeda degan program di atas ya.. Karena, jika kalian jalankan code program di atas,
maka akan tetap berjalan dan bertambah sampai kalian menghhentikan aplikasi atau window nya...

Nah seperti apa ya kira - kira code programya ? Yuk langsung saja di simak pada code program di
bawah ini..

import tkinter as tk

detik = 0
menit = 0

def hitung(teks1, teks2):


def count():
global detik
global menit
if detik >= 59 :
detik = 0
menit += 1
detik += 1
teks1.config(text="detik : "+str(detik))
teks2.config(text="menit : "+str(menit))
teks1.after(1000, count)
count()

root = tk.Tk()
teksDetik = tk.Label(root, font = "Verdana 16 bold")
teksMenit = tk.Label(root, font = "Verdana 16 bold")
teksDetik.pack()
teksMenit.pack()

hitung(teksDetik, teksMenit)

tombol = tk.Button(root, text='Stop', width=25, command=root.destroy)


tombol.pack()

root.mainloop()

Nah itu dia temen - temen code program nya... Saya hanya menambahkan kondisi jika nilai nya
sudah mencapai 60, maka saya ubah nilai nya menjadi 0 lagi dan juga menambah nilai menit nya
seperti yang sudah saya katakan tadi... Jadi sekarang sudah menjadi layak nya sebuah detik an ya...
Oya, untuk tambahannya, saya hanya menambahkan beberapa baris code progrm saja ya...

Untuk lebih jelasnya kalian bisa membandingkannya sendiri ya temen - temen dengan program yang
sebelumnya..

Nah lalu seperti apa ya tampilan yang di hasilkan dari code program di atas ? Yuk silahkan di simak
pada gambar di bawah ini..

Nah itu dia temen - temen tampilannyaa.. Gimana ? Cukup menarik dan lebih atraktif dari tampilan
yag pertama ya.. Dan tentu saja dapat bermanfaat untuk memberikan waktu seperti layaknya
sebuah stopwatch..

Penjelasan code program penghitung detik pada window tkinter python 3.

Nah setelah kita belajar untuk membuat penghitung detiknya, sekarang saya akan mencoba untuk
menjelaskan code program yang sudah saya bagikan tadi.. Agar kalian bisa mengerti dan paham
akan code program yang sudah saya bagikan di atas ya... Dan tentu saja saya akan menjelaskan code
porgramnya baris demi baris.. Sehingga saya harap kalian dapat memahami dan
memperaktekkannya sendir ya... Hehe

Nah langsung saja yuk kita simak sama - sama penjelasan saya mengenai code program di atas...
Silahkan simak secara perlahan - lahan dan secara seksama ya.. Biar lekas paham.. Oke kita mulai
sekarang ya...

import tkinter as tk //code ini digunakan untuk mengmport tkinter.

detik = 0 //code ini digunakan untuk membuat variabel “detik” dengan isi angka 0.

menit = 0 //code ini digunakan untuk membuat variabel “menit” dengan isi angka 0.

def hitung(teks1, teks2): //code ini digunakan untuk membuat sebuah metode dengan nama “hitun
g”. Yang akan digunakan untuk membuat angka nya terus bertambah. Dengan memerlukan 2 buah
parameter.

def count(): //code ini digunakan untuk membuat metode lagi dengan nama “count” yang diguna
kan untuk menampung code program proses perhitungan.

global detik //code ini digunakan untuk meng global kan variabel “detik.

global menit //code ini digunakan untuk meng global kan variabel “menit”.

if detik >= 59 : //code ini digunakan untuk mengecek apakah nilai detik lebih dari sama dengan
59 atau tidak.

detik = 0 //code ini digunakan untuk mengubah nilai variabel detik menjadi 0 apabila nilainya
sama dengan 59 atau melebihinya.

menit += 1 //code ini digunakan untuk menambah nilai variabel “menit” sebanyak 1 apabila n
ilainya sama dengan 59 atau melebihinya.

detik += 1 //code ini digunakan untuk menambah nilai variabel detik sebanyak 1.
teks1.config(text="detik : "+str(detik)) //code ini digunakan untuk memperbarui nilai dari label
“teksDetik” yang ada di window.

teks2.config(text="menit : "+str(menit)) //code ini digunakan untuk memperbarui nilai dari lab
el “teksMenit” yang ada di window.

teks1.after(1000, count) //code ini digunakan untuk berhitung sebanyak seribu perputaran prog
ram agar mendapatkan efek detik. Jika angka 1000 di ubah menjadi 100 maka perubahan nilai detik
akan semakin cepat. Silahkan ubah untuk membuktikannya. Setelah berulang sebanyak 1000x maka
akan memanggil metode “count” lagi.

count() //code ini digunakan untuk memanggil metode count yang sudah kita definisikan sebelum
nya.

root = tk.Tk() //code ini digunakan untuk memanggil “Tk” dari tkinter.

teksDetik = tk.Label(root, font = "Verdana 16 bold") //code ini digunakan untuk memanggil sebuah
label dengan jenis font “Verdana” dan ukuran “16” dan gaya font “bold” atau tebal. Lalu menyimpan
nya ke dalam variabel “teksMenit”.

teksMenit = tk.Label(root, font = "Verdana 16 bold") //code ini digunakan untuk memanggil sebua
hlabel dengan jenis font “Verdana” dan ukuran “16” dan gaya font “bold” atau tebal. Lalu menyimpa
nnya ke dalam variabel “teksMenit”.

teksDetik.pack() //code ini digunakan untuk memasukkan label yang ada di variabel “teksDetik”.

teksMenit.pack() //code ini digunakan untuk memasukkan label yang ada di variabel “teksMenit”.

hitung(teksDetik, teksMenit) //code ini digunakan untuk memanggil sebuah metode dengan nama
“hitung” dan memasukkan “teksDetik” dan “teksMenit” sebagai sebuah parameter.

tombol = tk.Button(root, text='Stop', width=25, command=root.destroy) //code ini digunakan untu


k membuat tombol dengan nama “stop” dan memberikan perintah untuk keluar atau menutup wind
ow nya.

tombol.pack() //code ini digunakan untuk memasukkan tombol yang sudah kita buat tadi.

root.mainloop() //code ini digunakan agar window yang sudah tampil nantinya tidak langsung close
secara otomatis.

Cara membuat kalkulator dengan tkinter

Moh. Nikmat 7:46:00 AM


BelajarPython - assalamualaikum wr. wb

Jumpa lagi nih temen- temen .. Pada kesempatan kali ini, saya akan mencoba untuk menjelaskan
mengenai contoh program dari python nih... Tapi pada kali ini saya akan menggunakan tampilan
atau GUI nih... Nah utnuk mewujudkan hal tersebut, saya akan meminta bantuan dari modul
tkinter... Namun, sebelum itu semua saya kasih, saya mau tanya dulu nih.. Sudahkah kalian
menginstall Python ?

Nah jika salah satu dari kalian menginstall bahasa pemrograman tersebut, tenang saja temen -
temen.. Kalian tidak perlu bingung dan bertanya tanya bagaimana cara untuk menginstall bahasa
tersebut... Karena, saya sudah membuatkan postinganyang akan membimbing kalian secara detail
untuk menginstall bahasa yang satu ini. Nah, jika kalian tertarikk untuk membaca postingan yang
saya maksud ini, KALIAN BISA KLIK DISINI.

Nah setelah kita install bahasa pythonnya, yuk kita lanjutkan postingan kali ini.. Jadi seperti yang
sudah saya katakan sebelumnya, pada postingan kali ini, saya akan mencoba untuk memberikan
contoh program dari python yang menggunakan tampilan dari Tkinter. Nah program tersebut
merupakan program klasik.. Apa itu ? Ya itu adalah kalkulator. Hehe.. Nah, yuk tanpa lama - lama
lagi, langsung saja kita simak sama - sama postingan saya kali ini.. Let’s check out temen - temen....

Cara membuat kalkulator dengan python menggunakan tkinter.

nah seperti yang sudah saya katakan di atas, pada postingan kali ini, saya akan mencoba untuk
membagikan sebuah code program untukembuat aplikasi sederhana san sudah cukup lumrah.. apa
itu? ya kalkulator.. myngkin di luaran sana banyak sekali blog yang mrmposting mengenai kalkulator
ini... namun, tidak ada salahnya jika saya juga memberikan code program hasil saya dan khas saya
sendiri... ya walaupun memang hasilnya tidak akan jauh berbeda. baik dari segi fungsi maupun
tampilan.

nah tanpa lama - lama lagi, yuk langsung saja kita simak sama - sama code program untuk membuat
aplikasi kalkulator sederhana ini.. silah simak secara seksama di bawah ini ya temen - temen.. let's
begin and let's check it out guys.. hehe

from functools import partial


import tkinter as tk

class applikasiKalkulator(tk.Tk):
def __init__(self):
tk.Tk.__init__(self)
self.title("Kalkulator tkinter")
self.membuatTombol()
self.penentu = False

def membuatTombol(self):
self.layar = tk.Entry(self, width=25)
self.layar.grid(row=0, column=0, columnspan=5)

btn_list = [
'1', '2', '3',
'4', '5', '6',
'7', '8', '9',
'0', '+', '-',
'C', '/', '*',
'='
]
baris = 1
kolom = 0
for penampung in btn_list:
perintah = partial(self.hitung, penampung)
if penampung == '=':
tk.Button(self, text='=', width=22,
command=perintah).grid(row=baris, column=kolom, columnspan=5)
else :
tk.Button(self, text=penampung, width=5,
command=perintah).grid(row=baris, column=kolom)
kolom += 1
if kolom > 2:
kolom = 0
baris += 1

def hitung(self, key):


if key == '=':
self.penentu = True
try:
result = eval(self.layar.get())
self.layar.delete(0, tk.END)
self.layar.insert(tk.END, str(result))
except:
self.layar.insert(tk.END, "-> Error!")
elif key == 'C':
self.layar.delete(0, tk.END)
else:
if self.penentu :
self.layar.delete(0, tk.END)
self.penentu = False
self.layar.insert(tk.END, key)

panggil = applikasiKalkulator()
panggil.mainloop()

nah itu dia temen temen code programnya.. gimana? cukup panjang juga ya.. ya maklum saja
ya.. kan saya membuat kalkulator ini berbasis GUI atau tampilan seperti layaknya sebuah aplkasi
komputer pada umumnya.. ya walaupun memang tidak akan terlalu istimewa hasilnya... nah sudah
penasaran belum dengan hasil yang akan di peroleh dari code program diatas? nah jika iya, yuk
tanpa lama - lama lagi saya akan mengajak kalian untuk melihat hasil dari code program di atas
ketika kita jalankan.. yuk silahkan di lihat pada gambar di bawah ini ya...

nah itu dia temen - temen tampilan yang akan di hasilkan dari code program diatas.. gimana sudah
jelaskan? ya saya harap dan saya rasa apa yang sudab saya tampilkan diatas sudah cukup jelas
ya... hehe
penjelasan code program kalkulator pada python mengunakan tkinter.

nah setelah kita melihat code program serta contoh screenshoot dari hasil code program nya,
sekarang saya akan mencoba untuk menjelaskan tiap baris dari code program yang sudah saya
bagikan di atas.. Hal ini saya lakukan agar dapat membuat kalian paham akan code program yang
sudah saya bagikan di atas.. Nah seperti apakah penjelasan saya ini ? Yuk langsung saja kita simak
sama - sama penjelasan saya di bawah ini.. Let’s check it out guys...

from functools import partial //code ini digunakan untuk mengimport “partial” dari “functools”
import tkinter as tk //code ini digunakan untuk mengimport “tk” dari tkinternya.

class applikasiKalkulator(tk.Tk): //code ini digunakan untuk membuat sebuah class dengan nama “a
pplikasiKalkulator” yang aka digunakan untuk menampung semua code program untuk membuat kal
kulatornya.

def __init__(self): //code ini digunakan untuk membuat metode __init__ yang akan dijalankan se
cara otomatis dan pertama dijalankan apabila class “aplikasikalkulator” ini dipanggil nantinya.

tk.Tk.__init__(self) //code ini digunakan untuk menjadikan class ini menjadi sebuah tampilan.

self.title("Kalkulator tkinter") //code ini digunakan untuk mengubah judul windownya.

self.membuatTombol() //code ini digunakan untuk memanggil sebuah metode dengan nama “
membuatTombol”.

self.penentu = False //code ini digunakan untuk mendefinisikan sebuah variabel boolean.

def membuatTombol(self): //code ini digunakan untuk membuat sebuah metode dengan nama “
membuatTombol” yang akan digunakan untuk menampung semua code program untuk membuat to
mbol. Dan termasuk juga layarnya.

self.layar = tk.Entry(self, width=25) //code ini digunakan untuk memanggil sebuah kolom teks.

self.layar.grid(row=0, column=0, columnspan=5) //code ini digunakan untuk menjadikan 5 kolo


m menjadi 1 kolom. Dan memasukkan layar kedalamnya.

btn_list = [

'1', '2', '3',

'4', '5', '6',

'7', '8', '9',

'0', '+', '-',

'C', '/', '*',


'='

//code di atas digunakan untuk teks pembuat tombolnya.

baris = 1 //mendeklarasikan sebuah variabel “baris” dengan nilai 1. Dan akan dijadikan sebagai
nilai pengisi penentu posisi baris tombol pada window.

kolom = 0 //mendeklarasikan sebuah variabel “kolom” dengan nilai 0. Dan akan dijadikan seba
gai nilai penentu posisi kolom dari tombol pada window.

for penampung in btn_list: //digunakan sebagai sebuah perulangan dan menampung setiap ele
men teks yang ada pada “btn_list” dan menampung satu persatu elemennya ke dalam variabel “pen
ampung”.

perintah = partial(self.hitung, penampung) //code ini digunakan untuk memberikan perintah


ke setiah tombol nantinya.

if penampung == '=': //code ini digunakan apakah nilai “penampung” berisi nilai “=” atau tida
k.

tk.Button(self, text='=', width=22, command=perintah).grid(row=baris, column=kolom, co


lumnspan=5) //code ini hanya akan di eksekusi jika nilai “penampung” adalah “=”. Dan code ini berf
ungsi untuk mengatur posisi dan ukuran dari tanda “=”.

else : //code ini dijalankan ketika nilai penampung tidak berisi nilai “=”

tk.Button(self, text=penampung, width=5, command=perintah).grid(row=baris, column=k


olom) //code ini hanya akan di eksekusi jika nilai “penampung” bukan tanda “=”. Dan code ini berfu
ngsi untuk mengatur posisi dan ukuran dari tanda elemen angka dan tombol lainnya selain tanda “=”
.

kolom += 1 //code ini digunakan untuk menambah nilai dalam variabel “kolom”.

if kolom > 2: //code ini digunakan untuk mengecek apakah nilai kolom lebih besar dari 2 atau
tidak.

kolom = 0 //mengubah nilai kolom menjadi 0.

baris += 1 //menambah nilai baris sebanyak 1.

def hitung(self, key): //code ini digunakan untuk membuat sebuah metode dengan nama “hitung
” yang akan digunakan untuk menghitung serta perintah ketika tombol angka di tekan.

if key == '=': //code ini digunakan untuk mengecek apakah nilai dalam variabel key bernilai “=”
atau tidak.

self.penentu = True //code ini digunakan untuk mengubah nilai “penentu” menjadi “true”

try: //code ini digunakan untuk mencoba code program di bawah.


result = eval(self.layar.get()) //code ini digunakan untuk menghitung dan mencari hasil per
hitungan yang ada di layar.

self.layar.delete(0, tk.END) //code ini digunakan untuk menghapus is layar.

self.layar.insert(tk.END, str(result)) //digunakan untuk memasukkan nilai hasil penghitung


an ke dalam layar.

except: //code ini digunakan untuk menjalan code di bawahnya ketika ada program yang ero
r dalam perhitungan atau pada code program di block code “try”

self.layar.insert(tk.END, "-
> Error!") //code ini digunakan untuk memasukkan teks “error” ke dalam layar.

elif key == 'C': //code ini digunakan untuk mengecek apakah nilai di dalam variabel bernilai “C”
atau tidak.

self.layar.delete(0, tk.END) //code ini digunakan untuk menhapus isi layar.

else: //merupakan nilai default dari penyeleksian di atas.

if self.penentu : //code ini digunakan untuk menanyakan apakah nilai penentu bernilai benar
atau tidak.

self.layar.delete(0, tk.END) //code ini digunakan untuk menhapus isi layar.

self.penentu = False //code ini digunakan untuk mengubah nilai “penentu” menjadi False.

self.layar.insert(tk.END, key) //code ini digunakan untuk memasukkan angka kedalam layar
ketika tombol angka di tekan.

panggil = applikasiKalkulator() //code ini digunakan untuuk memanggil class “applikasiKalkulator” y


ang sudah kita buat diatas.

panggil.mainloop() //code ini dignakan agar window yang kita tampilkan tidak langsung close.

Cara membuat kalkulator paling sederhana di tkinter

Moh. Nikmat 12:52:00 AM

BelajarPython - assalamualaikum wr. Wb.

Jumpa lagi nih temen - temen.. Pada kesempatan kali ini saya akan mencoba untuk megajak kalian
belajar membuat aplikasi python dengan tkkinter nih. Namun sebelum kita melanjutkan postingan
kali ini, kalian harus mengistall bahasa pemrogramannya dulu ya.. Tentu saja bahasa python temen -
temen... Kalian udah install belum nih ? Nah bagi kalian yang berlum install, di install dulu ya temen -
temen.. Kalian bisa mendapatkan file instalasinya pada situs atau laman resmi nya python ya.. Yaitu
di Https://python.org/download yaa...

Namun jika kalian membutuhkan sebuah bimbingan instalasinya, kalian tidak perlu khawatir ya..
Karena saya sudah menyiapkan postingan yang khusus membahas mengenai cara untuk melakukan
proses install dari bahasa pemrograman python ini... Nah jika kalian tertarik untuk membaca
postingan yang saya maksud tadi, KALIAN BISA KLIK DISINI YA temen - temen.... Dan silahkan install
dengan mengikuti setiap instruksi yang sudah saya sediakan tersebut ya....

Nah setelah kalian install python nya, yuk kita lanjut lagi potingan kita kali ini.. Jadi. Seperti yang
sudah saya katakan tadi ya... Pada postingan kali ini, kita akan membuat aplikasi dari python yang
menggunakn tkinter ya.. Namun perlu anda garis bawahi, jika aplikasi yang akan saya buat ini
merupakan aplikasi yang sangat - sangat sederhana ya temen - temen.. Aplikasi tersebut merupakan
aplikasi kalkulator yang saya beri nama kalkulator paling sederhana yang pernah ada.. Hehe.. Lebay
ya.. Tapi bikin penasaran.. Nah makanya.. Langsung saja kita simak sama - sama postingan saya kali
ini.. Let’s check it out temen - temen...

Cara membuat kalkulator paling sederhana menggunakan tkinter python 3.

Nah pada segement ini saya akan langsung membagikan code program untuk membuat kalkultor
paling sederhana ini ya temen - temen.. Biar kalian tidak tambah penasaran lagi dan tentu saja rasa
penasaran kalian akan langsung terobati nantinya... Hehe.. Yuk tanpa lama - lama lagi langsung saja
kita simak sama - sama code program yang akan saya bagikan ini.. Ya tentu saja code program untuk
membuat sebua kalkulator sederhana.. Simak code programnya di bawah ini ya temen - temen....
Let’s check it out temen - temen....

from tkinter import *

class MembuatKolomTeks(Frame) :
def __init__(self) :
self.buatTeks()
self.buatKolom()
self.buatTombol()

def buatTeks(self):
self.teks = Label(text="")
self.teks.grid(row = 1, column=0)

def buatKolom(self):
self.kolom1 = Entry()
self.kolom1.bind("", self.hitung)
self.kolom1.grid(row=0, column=0)

def buatTombol(self):
Button(text='cetak', command=self.hitungCetak).grid(row=0,
column=1)

def hitung(self, event):


try :
self.teks.configure(text="hasil: " +
str(eval(self.kolom1.get())))
except :
self.teks.configure(text="ada yang salah pada kolom")

def hitungCetak(self):
try :
print("hasil: " + str(eval(self.kolom1.get())))
except :
print("ada yang salah pada kolom")
master = Tk()
MembuatKolomTeks()
mainloop()

Nah itu dia temen - temen code programnya... Bisa kita lihat ya cukup pendek sekali code
programnya untuk seukuran aplikasi kalkulator.. Hal ini disana hanya ada satu buah kolom dan satu
buah tombol saja ya... Nah lalu seperti apa cara kerja kalkulator ini jika hanya memiliki satu buah
tombol saja ? Haha.. Sudah penasaran nih ? Sabar dulu.. Silahkan kalian cek cara kerjanya dengan
pada segment berikutnya ya.. Makanya baca postingan saya ini secara keseluruhan.. Hehe

Hasil tampilan dan cara kerja kalkulator paling sederhana menggunakan


tkinter python 3.

Nah seperti yang sudah saya janjikan tadi ya temen - temen.. Pada segement selanjutnya ini, saya
akan mencoba untuk menjelaskan cara kerja dari kalkulator paling sederhana ini.. Namun, sebelum
saya menjelaskan cara kerjanya, akan lebih baiknya bila saya tampilkan terlebih dahulu ya tampilan
yang akan di hasilkan dari code program di atas... Nah seperti apakah kira - kira hasil yang akan kita
peroleh jika kita menjalakan code program di atas ? Untuk mendapat jawabannya, silahkan simak
gambar di bawah ini ya temen - temen...

Nah itu dia temen - temen tampilan yang akan di hasilkan dari code program di atas... Untuk lebih
jelasnya, maka akan saya coba untuk menjelaskan cara kerjanya ya temen - temen.. Yuk langsung
saja kita simak sama - sama cara kerja dari aplikasi tersebut di bawah ini... Silahkan simak dan
pahami ya.. Hehe

Jadi, untuk melakukan sebuah perhitungan, kita memerlukan sebuah keyboar untuk memasukkan
angka dan operatornya,,, seperti tanda bagi “/” , tanda kurang “-”, tanda tambah”+” dan tanda kali
“*”. Dan untuk melakukan perhitungan, silahkan masukan angka dan operator ke dalam kolom teks
dan tanpa tanda sama dengan “=” ya.. Contoh : 1+8/4 dan untuk mendapatkan hasilnya, kalian bisa
menekan enter dan untuk mencetaknya, kalian bisa menggunakan tombol “cetak”. Maka program
akan mencetak hasilnya pada CMD atau python shell.

Nah gimana ? Sudah jelaskan temen - temen ? Ya saya rasa sudah cukup jelas ya.. Karena seperti
nama nya saja.. Yaitu kalkulaor paling sederhana.. Yang tentu saja cara kerjanya tidak akan rumit...

Penjelasan code program untu membuat kalkulator paling sederhana di


tkinter python 3.

Nah setelah semuanya jelas dan kalian sudah paham mengenai cara kerjanya, maka selanjutnya saya
akan mencoba untuk menjelaskan code program yang sudah saya bagikan tersebut.. Hal ini saya
lakukan agar kalian bisa memahami setiap baris code program yang sudah saya bagikan tersebut..
Nah langsung saja yuk kita simak sama - sama penjelasannya di bawah ini.. Let’s check it out temen -
temen...

from tkinter import * //code ini digunakan untuk mengimport semua class yang ada di modul tkinte
r.

class MembuatKolomTeks(Frame) : //code ini digunakan untuk membuat sebuah class dengan nam
a “MembuatKolomTeks”. Yang tentu saja akan digunakan untuk menampung semua code program u
ntuk menampilkan semua komponen yang ada pada window.

def __init__(self) : //code ini digunakan untuk membuat sebuah construktor class “MembuatKolo
mTeks” ini.

self.buatTeks() //code ini digunakan untuk memanggil sebuah metode dengan nama “buatTeks”
.

self.buatKolom() //code ini digunakan untuk memanggil sebuah metode dengan nama “buatTK
olom”.

self.buatTombol() //code ini digunakan untuk memanggil sebuah metode dengan nama “buatT
ombol”.

def buatTeks(self): //code ini digunakan untuk membuat sebuah metode dengan nama “buatTeks
” yang akan digunakan untuk menampung code program untuk membuat sebuah teks untuk menam
pilkan hasil perhitungan nantinya.

self.teks = Label(text="") //code ini digunakan untuk memanggil sebuah label dari tkinter kemu
dian disimpan ke dalam variabel yang bernama “teks”.

self.teks.grid(row = 1, column=0) //code ini digunakan untuk memasukkan label yang ada di da
lam variabel “teks” ke dalam window.

def buatKolom(self): //code ini digunakan untuk membuat sebuah metode dengan nama “buatKo
lom” yang akan digunakan untuk menampung code program untuk membuat sebuah kolom teks unt
uk memasukkan inputan nantinya..

self.kolom1 = Entry() //code ini digunakan untuk memanggil sebuah kolom teks dari tkinter ke
mudian disimpan ke dalam variabel yang bernama “kolom1”.

self.kolom1.bind("<Return>", self.hitung) //code ini digunakan agar saat di enter kolom teks a
kan memanggil sebuah metode yang bernama “hitung”.

self.kolom1.grid(row=0, column=0) //code ini digunakan untuk memasukkan kolom teks yang a
da di dalam variabel “kolom1” ke dalam window.
def buatTombol(self): //code ini digunakan untuk membuat sebuah metode dengan nama “buatT
ombol” yang akan digunakan untuk menampung code program untuk membuat sebuah tombol untu
k menampilkan memerinth program agar mencetak hasil perhitungan nantnya.

Button(text='cetak', command=self.hitungCetak).grid(row=0, column=1) //code ini digunakan


untuk membuat sebuah tombol dengan nama “cetak” dan perintah untuk menjalankan metode yang
bernama “hitungCetak” dan di tampilkan dalam window dengan posisi baris 0 dan kolom 1 dengan
menggunakan grid layout.

def hitung(self, event): //code ini digunakan untuk membuat sebuah metode dengan nama “hitun
g” yang akan digunakan untuk menampung code program perintah untuk menampilkan hasil perhitu
ngan pada sebuah teks.

try : //untuk menguji dan menjalankan code program.

self.teks.configure(text="hasil: " + str(eval(self.kolom1.get()))) //code ini digunakan untuk m


engubah teks label yang tersimpan dalam variabel “teks” menjadi hasil dari perhitungan nya.

except : //code ini akan aktif ketika code pada try terjadi error.

self.teks.configure(text="ada yang salah pada kolom") //code ini digunakan untuk menguba
h teks menjadi “ada yang salah pada kolom” jika terjadi error saat menghitung penjumlahan, pengur
angan dan yang lainnya.

def hitungCetak(self): //code ini digunakan untuk membuat sebuah metode dengan nama “hitun
gCetak” yang akan digunakan untuk menampung code program perintah untuk mencetak hasil perhi
tungan.

try : //untuk menguji dan menjalankan code program.

print("hasil: " + str(eval(self.kolom1.get()))) //code ini digunakan untuk mencetak hasil nya.

except : //code ini akan aktif ketika code pada try terjadi error.

print("ada yang salah pada kolom")//code ini digunakan untuk mencetak “ada yang salah pa
da kolom” jika terjadi error saat menghitung penjumlahan, pengurangan dan yang lainnya.

master = Tk() //code ini digunakan untuk menampilkan window atau memanggil “Tk” window dari t
kinter.

MembuatKolomTeks() //code ini digunak n untuk memanggil sebuah class dengan nama “Membuat
KolomTeks” yang sudah kita buat tadi.

mainloop() //code ini digunakan agar window yang tampil tidak langsung close secra otomatis saat
kita panggil atau kia jalankan.

Anda mungkin juga menyukai