0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan4 halaman

Tutorial Python Tkinter untuk Pemula

Coding python

Diunggah oleh

limitkar5
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan4 halaman

Tutorial Python Tkinter untuk Pemula

Coding python

Diunggah oleh

limitkar5
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Tutorial Pemrograman Python dengan Tkinter

Novalio Daratha

26 Agustus 2025

Daftar Isi

1 Apa itu Tkinter? 2

2 Membuat Jendela Utama 2

3 Menambahkan Widget 2
3.1 Label (Teks Statis) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3.2 Button (Tombol) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.3 Entry (Kolom Input) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

4 Mengatur Layout dengan grid() 4

5 Langkah Selanjutnya 4

1
1 Apa itu Tkinter?
Tkinter adalah pustaka (library) standar bawaan Python yang digunakan untuk membuat
aplikasi dengan antarmuka grafis (GUI). Karena sudah menjadi bagian dari Python, Anda
tidak perlu menginstalnya secara terpisah. Tkinter sangat cocok untuk pemula yang ingin
belajar membuat aplikasi yang bisa berinteraksi dengan pengguna melalui jendela, tombol, dan
elemen visual lainnya.

2 Membuat Jendela Utama


Setiap aplikasi GUI membutuhkan sebuah jendela utama sebagai wadah untuk semua elemen
lainnya.
1 import tkinter as tk
2
3 # Membuat instance dari kelas Tk , yang akan menjadi jendela utama
4 jendela = tk . Tk ()
5
6 # Memberi judul pada jendela
7 jendela . title ( " Aplikasi Pertamaku " )
8
9 # Mengatur ukuran jendela ( lebar x tinggi )
10 jendela . geometry ( " 400 x300 " )
11
12 # Memulai event loop agar jendela tetap terbuka dan merespons interaksi
13 jendela . mainloop ()

Penjelasan:
• import tkinter as tk: Mengimpor pustaka Tkinter dan memberinya alias tk agar lebih
mudah dipanggil.

• jendela = [Link](): Membuat objek jendela utama.

• [Link](...): Mengatur teks yang muncul di bar judul jendela.

• [Link](...): Menentukan ukuran awal jendela dalam piksel.

• [Link](): Ini adalah baris yang paling penting. Fungsi ini akan membuat
jendela terus berjalan, mendengarkan event seperti klik tombol atau input keyboard,
sampai jendela ditutup.

3 Menambahkan Widget
Widget adalah elemen-elemen yang Anda lihat di dalam aplikasi, seperti teks, tombol, atau
kolom input. Mari kita tambahkan beberapa widget dasar.

3.1 Label (Teks Statis)


Label digunakan untuk menampilkan teks atau gambar yang tidak bisa diubah oleh pengguna.
1 import tkinter as tk
2
3 jendela = tk . Tk ()
4 jendela . title ( " Contoh Label " )
5 jendela . geometry ( " 300 x100 " )
6
7 # Membuat widget Label
8 label_salam = tk . Label ( jendela , text = " Halo , selamat datang di Tkinter ! " )

2
9
10 # Menempatkan label di jendela menggunakan pack ()
11 label_salam . pack ( pady =20) # pady memberi sedikit jarak vertikal
12
13 jendela . mainloop ()

3.2 Button (Tombol)


Button adalah widget yang bisa diklik oleh pengguna untuk memicu sebuah aksi/fungsi.
1 import tkinter as tk
2
3 def tombol_diklik () :
4 " " " Fungsi yang akan dijalankan saat tombol diklik . " " "
5 print ( " Tombol telah diklik ! " )
6
7 jendela = tk . Tk ()
8 jendela . title ( " Contoh Tombol " )
9 jendela . geometry ( " 300 x100 " )
10
11 # Membuat widget Button
12 tombol = tk . Button ( jendela , text = " Klik Saya ! " , command = tombol_diklik )
13
14 # Menempatkan tombol di jendela
15 tombol . pack ( pady =20)
16
17 jendela . mainloop ()

3.3 Entry (Kolom Input)


Entry digunakan untuk menerima input teks satu baris dari pengguna.
1 import tkinter as tk
2
3 jendela = tk . Tk ()
4 jendela . title ( " Contoh Entry " )
5 jendela . geometry ( " 300 x150 " )
6
7 # Label sebagai petunjuk
8 label_nama = tk . Label ( jendela , text = " Masukkan nama Anda : " )
9 label_nama . pack ()
10
11 # Membuat widget Entry
12 entry_nama = tk . Entry ( jendela )
13 entry_nama . pack ( pady =5)
14
15 def sapa_pengguna () :
16 " " " Mengambil teks dari Entry dan menampilkannya . " " "
17 nama = entry_nama . get ()
18 label_hasil . config ( text = f " Halo , { nama }! " )
19
20 # Tombol untuk memicu aksi
21 tombol_sapa = tk . Button ( jendela , text = " Sapa ! " , command = sapa_pengguna )
22 tombol_sapa . pack ( pady =10)
23
24 # Label untuk menampilkan hasil
25 label_hasil = tk . Label ( jendela , text = " " )
26 label_hasil . pack ()
27
28 jendela . mainloop ()

3
4 Mengatur Layout dengan grid()
Selain pack(), metode grid() memungkinkan Anda mengatur widget dalam format baris dan
kolom seperti tabel. Ini memberikan kontrol yang lebih presisi atas tata letak.
1 import tkinter as tk
2
3 jendela = tk . Tk ()
4 jendela . title ( " Layout dengan Grid " )
5
6 # Widget di baris 0
7 label_nama = tk . Label ( jendela , text = " Nama : " )
8 entry_nama = tk . Entry ( jendela )
9 label_nama . grid ( row =0 , column =0 , padx =10 , pady =10 , sticky = " w " )
10 entry_nama . grid ( row =0 , column =1 , padx =10 , pady =10)
11
12 # Widget di baris 1
13 label_email = tk . Label ( jendela , text = " Email : " )
14 entry_email = tk . Entry ( jendela )
15 label_email . grid ( row =1 , column =0 , padx =10 , pady =10 , sticky = " w " )
16 entry_email . grid ( row =1 , column =1 , padx =10 , pady =10)
17
18 # Widget di baris 2
19 tombol_kirim = tk . Button ( jendela , text = " Kirim " )
20 tombol_kirim . grid ( row =2 , column =1 , padx =10 , pady =10 , sticky = " e " )
21
22 jendela . mainloop ()

5 Langkah Selanjutnya
Anda telah mempelajari dasar-dasar Tkinter! Dari sini, Anda bisa mencoba:

• Mengeksplorasi widget lain seperti Text (untuk input multi-baris), Checkbutton, Radiobutton,
dan Frame (untuk mengelompokkan widget).

• Mempelajari cara membuat menu bar.

• Menampilkan gambar di dalam aplikasi Anda.

• Membangun aplikasi yang lebih kompleks seperti kalkulator sederhana atau aplikasi to-do
list.

Selamat mencoba!

Anda mungkin juga menyukai