[Tips Tkinter]: Input Data Anda Dengan Entry

Apa kabar PythonMania? Yes! Semoga SEHAT semuanya dan tambah SUKSES. Amin. Pertemuan kita kali ini sangatlah spesial, karena kita akan kembali belajar GUI Python tentunya dengan Tkinter. Tips Tkinter kali ini adalah “Bagaimana Caranya Meng-input Data di Tkinter?”.

Dahsyatnya ENTRY – Tkinter

Yup! Benar! Dengan komponen Entry, kita bisa melakukan proses input dan output di Tkinter, GUI tercinta bawaan Python. Nah, apa dan bagaimana tentang Entry? Simak pembelajaran kita kali ini…

Komponen Entry digunakan untuk menerima masukan berupa teks satu-baris dari user. Berikut penulisan syntax untuk menampilkan komponen Entry dalam aplikasi kita.

contohEntry = Entry(top)

Sama seperti komponen Label, kita dapat menggunakan beberapa pilihan pada komponen Entry. Berikut daftar beberapa pilihan (option) pada komponen Entry:

Macam-macam Option pada komponen Entry
OPTION DESKRIPSI
bd bd berfungsi untuk menentukan ketebalan dari komponen Entry.
bg bg berfungsi untuk memberikan warna background dari komponen Entry.
fg fg berfungsi untuk memberikan warna teks dari komponen Entry.
font font berfungsi untuk menentukan jenis font yang digunakan pada komponen Entry.
relief relief berfungsi untuk menentukan jenis batas. Terdapat beberapa pilihan yaitu: SUNKEN, RAISED, GROOVE, dan RIDGE.

Kode berikut ini merupakan kombinasi dari beberapa pilihan (option) yang diberikan kepada komponen Entry.

contohEntry = Entry(top, bd=5, fg="red", relief=RAISED)

Kode di atas akan menampilkan sebuah komponen Entry pada window utama top. Ketebalan window ini adalah 5 pixel, dan warna dari teks adalah merah.

Berikut ini kode lengkap untuk menampilkan sebuah komponen Entry:

# file: tesEntry.py
# using Python 3.2

from tkinter import *

top = Tk()

contohEntry = Entry(top, bd=5, fg="red", relief=RAISED)
contohEntry.pack()

top.mainloop()

Selain memberikan beberapa pilihan (option), komponen Entry juga mempunyai beberapa metode (atau fungsi).

Macam-macam Option pada komponen Entry
METODE KEGUNAAN CONTOH
insert(index, text) Memasukkan teks sesuai dengan indeks. Beberapa nilai yang sering digunakan sebagai indeks adalah INSERT dan END contohEntry.insert(INSERT, "Halo PythonMania!")
Pernyataan ini akan menambahkan Halo PythonMania! pada posisi kursor terakhir.
delete(index) Menghapus karakter sesuai indeks. contohEntry.delete(1)
Pernyataan ini akan menghapus karakter pada indeks posisi 1.
delete(from, to) Menghapus karakter sesuai range yang ditentukan. contohEntry.delete(0, END)
Pernyataan ini akan menghapus semua karakter yang ada dalam Entry.
get() Mengambil data yang ada dalam teks Entry. contohEntry.get()
Pernyataan ini akan mengambil isi dari komponen Entry.

OK!…Kini kita sudah tahu bagaimana caranya meng-input data di Tkinter…Begitu Mudah Kan?

Salam PythonMania!

4 comments

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s