Pemrograman Python Menggunakan Tkinter GUI
Pemrograman Python Menggunakan Tkinter GUI
Penulis:
Dudes Manalu, M.Kom
Reagan Surbakti Saragih, M.Kom
Peniel Sam Putra Sitorus, M.Kom
Editor:
Reagan Surbakti Saragih, M.Kom
Penerbit:
Borneo Novelty Publishing
Redaksi:
Jl. Soekarno Hatta, Km 8, Graha Indah, Balikpapan, 76126, Kalimantan
Timur, Indonesia
www.borneonovelty.com | [email protected]
Selamat belajar!
Penulis
viii
DAFTAR ISI
x
BAB I
PENDAHULUAN
import tkinter as tk
# Membuat instance dari Tk
root = tk.Tk()
# Menjalankan aplikasi
root.mainloop()
Kode di atas akan membuat jendela kosong dengan Tkinter. tk.Tk() adalah
objek utama yang mewakili aplikasi Tkinter. Seperti Gambar 2.1
3.1 Label
Label adalah komponen GUI yang digunakan untuk menampilkan teks
atau gambar statis pada jendela aplikasi.
Contoh Penggunaan Label:
import tkinter as tk
root = tk.Tk()
root.title("Contoh Label")
4.1 Pack
Pack adalah layout manager yang paling sederhana di Tkinter. pack
mengatur widget secara berurutan dalam satu arah (vertikal atau
horizontal) dan memungkinkan Kita mengatur posisi widget dengan opsi
side dan fill.
Contoh Penggunaan Pack:
import tkinter as tk
root = tk.Tk()
root.title("Contoh Pack")
# Membuat widget
label1 = tk.Label(root, text="Label 1", bg="lightblue")
label1.pack(side=tk.TOP, fill=tk.X)
label2 = tk.Label(root, text="Label 2", bg="lightgreen")
label2.pack(side=tk.LEFT, fill=tk.Y)
label3 = tk.Label(root, text="Label 3", bg="lightcoral")
label3.pack(side=tk.BOTTOM, fill=tk.X)
root.mainloop()
Penjelasan :
side=tk.TOP, side=tk.LEFT, side=tk.BOTTOM: Menentukan arah di mana
widget akan ditempatkan.
fill=tk.X, fill=tk.Y: Mengatur bagaimana widget mengisi ruang yang tersedia.
fill=tk.X membuat widget mengisi lebar, sedangkan fill=tk.Y membuat widget
mengisi tinggi.
Tkinter menyediakan cara untuk membuat menu bar, menu, dan submenu
dalam aplikasi GUI Kita. Menu dapat membantu pengguna menavigasi dan
menggunakan fitur-fitur aplikasi dengan lebih mudah.
root = tk.Tk()
root.title("Contoh Menu Bar")
root.mainloop()
Penjelasan :
• tk.Menu(root): Membuat menu bar.
• root.config(menu=menu_bar): Mengonfigurasi menu bar ke jendela
utama.
7.1 Listbox
Listbox adalah komponen yang digunakan untuk menampilkan daftar
item yang dapat dipilih oleh pengguna.
Contoh Penggunaan Listbox:
import tkinter as tk
def on_select(event):
selected_item = listbox.get(listbox.curselection())
print(f"Item yang dipilih: {selected_item}")
root = tk.Tk()
root.title("Contoh Listbox")
# Membuat Listbox
listbox = tk.Listbox(root)
listbox.pack()
root.mainloop()
USE perpustakaan;