Melanjutkan artikel sebelumnya mengenai python saat ini kita belajar bagaimana kita belajar GUI pada python. Ada beberapa GUI widget pada python tkinter, wxwindow/wxwidget, pyqt dari ketiga widget tersebut default bawaan dari python adalah tkinter dengan tampilan yang sederhana dan tidak terlalu banyak component. Oleh karena itu kali ini kita belajar sedikit tentang tkinter bagaimana cara install dan menggunakan.
Linux :
apt-get install python-tk (ubuntu/debian)
yum install tkinter (fedora)
Windows :
biasanya secara otomatis terinstall pada pertama kali install python
Untuk selengkapnya silahkan langusng ke website python
Bagaimana memanggil module dan membuat tampilan jendela (window) pada tkinter ?
untuk memanggil module cukup dengan
import Tkinter
atau
from Tkinter import *
sedangkan untuk menampilkan window seperti dibawah
root = TkInter.Tk() bila menggunakan import Tkinter
root = Tk() bila menggunakan from Tkinter import *
#!/usr/bin/pythonimport Tkinterroot = Tkinter.Tk()root.mainloop()

KOMPONEN | DESKRIPSI |
---|---|
Button | Komponen Button berfungsi untuk menampilkan sebuah tombol. |
Canvas | Komponen Canvas digunakan untuk menggambar bentuk seperti garis, lingkaran, poligon, dan kotak. |
Checkbutton | Komponen Checkbutton berfungsi menampilkan sejumlah pilihan yang ditandai dengan tanda ‘centang’. Pengguna aplikasi dapat memilih lebih dari satu pilihan. |
Entry | Komponen Entry berfungsi menampilkan kotak teks satu-baris untuk menerima masukan dari pengguna. |
Frame | Komponen Frame berfungsi sebagai kontainer bagi komponen lain. |
Label | Komponen Label berfungsi memberikan keterangan untuk komponen lain. Komponen ini juga dapat diisi gambar. |
Listbox | Komponen Listbox berfungsi menyediakan daftar pilihan untuk pengguna. |
Menubutton | Komponen Menubutton berfungsi menampilkan menu. |
Menu | Komponen Menu berfungsi memberikan berbagai perintah kepada pengguna. Perintah-perintah ini juga tercantum dalam Menubutton. |
Message | Komponen Message berfungsi menampilkan teks yang terdiri dari sejumlah baris untuk menerima beberapa nilai dari pengguna. |
Radiobutton | Komponen Radiobutton berfungsi menampilkan sejumlah pilihan dalam bentuk tombol radio. |
Scale | Komponen Scale berfungsi menampilkan skala geser. |
Scrollbar | Komponen Scrollbar berguna untuk menambahkan fungsi geser (scroll) pada beberapa komponen, seperti komponen Listbox. |
Text | Komponen Text berfungsi menampilkan teks dalam multi baris. |
Toplevel | Komponen Toplevel digunakan untuk membuat sebuah kontainer window yang terpisah. |