Praktikum Modul Ext pada Pemrograman Dasar Lanjutan
Halo teman-teman!
Di praktikum Modul EXT kali ini, kita masuk ke materi yang lumayan seru karena akhirnya belajar bikin aplikasi GUI. Jadi bukan cuma ngoding yang tampilnya di terminal doang, tapi kita mulai bikin tampilan yang ada jendelanya, tombolnya, dan lebih interaktif. Pertama, kita nyobain Tkinter, library bawaan Python buat bikin GUI sederhana. Di sini kita belajar bikin window, nambah tombol, sampai munculin message box yang biasanya dipakai buat peringatan atau info. Lanjut, kita bikin kalkulator desktop berbasis GUI, mulai dari ngatur layout sampai logic perhitungannya. Terus, biar makin lengkap, ada juga percobaan bikin kalkulator Android, sebagai langkah awal kenalan sama aplikasi mobile. Pokoknya, praktikum ini bikin kita sadar kalau bikin aplikasi itu ternyata bisa fun dan nggak sesulit yang dibayangin, asalkan pelan-pelan dan mau eksplor.
- PRAKTIKUM 1 ( APLIKASI GUI )
Pada praktikum ini, kamu belajar tentang pembuatan aplikasi GUI (Graphical User Interface) menggunakan library Tkinter di Python. Program yang kamu jalankan pada gambar adalah contoh dasar elemen-elemen penting dalam Tkinter, seperti label, button, entry, checkbox, radiobutton, frame, dan listbox.
Berikut penjelasannya:
1. Membuat Jendela Utama (Main Window)
Bagian ini membuat jendela utama aplikasi.
Set title → memberi nama jendela
Set geometry → mengatur ukuran awal window
2. Label
Label digunakan untuk menampilkan teks di GUI. Pada contoh, label menampilkan tulisan "Halo!".
3. Tombol (Button)
Ketika tombol ditekan, fungsi tombol_diKlik() akan dijalankan.
Isi fungsi:
Jadi, ketika tombol diklik, teks label berubah.
4. Entry (Input Text)
Ini adalah kotak input tempat user bisa mengetikkan sesuatu.
5. Checkbox (Checkbutton)
Menampilkan pilihan centang dengan status awal True (sudah tercentang).
6. Radiobutton (Pilihan Tunggal)
Kedua radiobutton mengontrol satu variabel, sehingga hanya satu pilihan yang bisa aktif.
7. Frame (Wadah Elemen)
Frame digunakan sebagai wadah kecil untuk mengelompokkan widget tertentu.
Di dalam frame kamu menambahkan:
-
Label lagi
-
Listbox
8. Listbox (Daftar Item)
Listbox menampilkan daftar item yang bisa digulung atau dipilih.
Penjelasan Praktikum Aplikasi GUI Tkinter
Praktikum ini bertujuan agar kamu memahami:
-
Cara membuat jendela aplikasi GUI (window) dengan Tkinter
-
Cara menambahkan widget seperti:
-
Label (teks)
-
Entry (kotak input)
-
Button (tombol)
-
-
Cara membuat fungsi tombol bekerja
-
Cara menampilkan pop-up notifikasi menggunakan
messagebox
Di bawah ini penjelasan tahap demi tahap berdasarkan hasil praktikmu π
✔️ 1. Mengimpor Library Tkinter
-
tkinter= library untuk membuat GUI. -
messagebox= modul khusus untuk menampilkan pop-up seperti info, warning, error.
✔️ 2. Membuat Fungsi Ketika Tombol Diklik
Penjelasan:
-
entry_nama.get()→ mengambil teks yang diketik user. -
Jika nama tidak kosong, muncul pop-up Info.
-
Jika kosong, muncul peringatan (warning).
✔️ 3. Membuat Jendela Aplikasi Utama
-
Membuat window baru.
-
Mengatur judul jendela.
-
Mengatur ukuran (width x height).
✔️ 4. Menambahkan Label
-
Label = teks petunjuk.
-
.pack()= menempatkan komponen secara otomatis. -
pady=10→ memberi jarak vertikal.
✔️ 5. Membuat Kotak Input (Entry)
-
Entry= digunakan untuk menerima input dari user. -
width=30→ panjang kotak input.
✔️ 6. Menambahkan Tombol Log In
-
Button= tombol yang bisa diklik. -
command=tombol_klik→ memanggil fungsi ketika tombol ditekan.
✔️ 7. Menjalankan Aplikasi
-
mainloop()= agar program GUI terus berjalan sampai ditutup manual.
π₯️ HASIL AKHIR (seperti gambar yang kamu kirim)
Ketika kamu mengetik "Nur Afifah" dan klik Log In, muncul pop-up:
Halo, Nur Afifah! Selamat datang, Anda berhasil Log In.
Jika nama kosong → muncul warning.
- PRAKTIKUM 3 ( APLIKASI KALKULATOR DEKSTOP GUI)

PENJELASAN PRAKTIKUM – APLIKASI KALKULATOR SEDERHANA (Tkinter)
Pada praktikum ini, kamu membuat sebuah kalkulator desktop menggunakan bahasa Python dan library Tkinter. Aplikasi ini memiliki fitur:
✔ Menampilkan layar kalkulator
✔ Bisa mengetik angka dan operator
✔ Operasi matematika: +, –, ×, ÷
✔ Tombol "=" untuk menghitung
✔ Tombol "C" untuk menghapus layar
✔ Tampilan rapi menggunakan grid
Di bawah ini penjelasan lengkap dari setiap bagian program.
1️⃣ Import Tkinter
-
Untuk membuat GUI.
-
Disingkat jadi
tksupaya lebih ringkas.
2️⃣ Fungsi Memasukkan Karakter
✔ Digunakan setiap kali tombol angka/operasi ditekan.
✔ insert() memasukkan teks ke layar kalkulator.
3️⃣ Fungsi Menghitung Hasil (=)
Penjelasan:
-
layar.get()→ ambil input user (misalnya "28*2") -
eval()→ Python akan menghitung ekspresi matematika -
Jika benar → tampilkan hasil
-
Jika salah → tampilkan "Error"
Contoh di gambar kamu:
28 * 2 → hasil = 56
4️⃣ Fungsi Menghapus Layar (C)
✔ Menghapus seluruh isi layar kalkulator.
5️⃣ Membuat Jendela Utama
Menentukan:
-
Judul jendela
-
Ukuran aplikasi
-
Interface utama
6️⃣ Membuat Layar Kalkulator
✔ Entry digunakan sebagai layar kalkulator
✔ justify="right" → angka rata kanan
✔ columnspan=4 agar layar melebar ke 4 kolom
7️⃣ Membuat Tombol Angka & Operasi
List tombol:
Sistem grid:
Penjelasan:
-
Looping membuat tombol secara otomatis.
-
Tombol
"="memakai fungsi khusushitung. -
Tombol lainnya memakai
masukkan_karakter(). -
grid()mengatur posisi tombol dalam baris & kolom.
8️⃣ Tombol C (Clear)
✔ Lebih lebar karena memakai columnspan=4.
9️⃣ Menjalankan Aplikasi
Tkinter akan menjalankan aplikasi sampai ditutup oleh user.
π― HASIL AKHIR
Kalkulator bisa:
✔ Mengetik angka
✔ Menjalankan operasi matematika
✔ Menampilkan hasil dengan tombol “=”
✔ Menghapus layar dengan tombol “C”
✔ Tampil rapi dan responsif
Contoh pada gambar:
28 * 2 → hasil = 56










Komentar
Posting Komentar