GUI pada Python

 


    Graphical User Interface (GUI) atau antarmuka pengguna grafis ialah bagian yang digunakan pengguna untuk berinteraksi dengan komputer. GUI terdiri dari perangkat keras dan lunak, seperti keyboard, mouse, monitor, serta sistem operasi untuk menerima perintah pengguna. GUI membuat pengguna dapat berinteraksi dengan komputer melalui elemen-elemen grafis seperti ikon, tombol, dan kotak dialog.

    Sebelum ditemukannya GUI, pengguna komputer harus menggunakan Command Line Interface (CLI) atau antarmuka baris perintah dalam berinteraksi dengan sistem operasi komputer.  Banyak pengguna merasa bahwa CLI sulit untuk digunakan karena beberapa hal, seperti:

1. Banyak sekali perintah yang harus dipelajari.

2. Perintah memiliki sintaks-nya sendiri sehingga mirip statement pemrograman.

Module Tkinter

    Python tidak memiliki fitur pemrograman GUI bawaan. Terdapat sebuah module dari pihak ketiga yang dapat membantu kita dalam membuat sebuah program GUI sederhana, salah satunya bernama tkinter. Tkinter merupakan kependekan dari TK Interface. Nama ini muncul karena module ini membuat pemrogram Python dapat menggunakan library GUI bernama Tk.


Widget Dalam Module Tkinter

Button : Tombol yang akan menjalankan perintah ketika di-klik



Canvas : Area persegi yang dapat digunakan untuk menampilkan grafis



Checkbutton : Tombol yang digunakan untuk mengubah posisi ‘on’ atau ‘off’


Entry :Area dimana pengguna dapat memasukkan input berupa sebuah baris dari keyboard



Frame : Wadah yang digunakan untuk menyimpan widget lain



Label : Area yang menampilkan sebaris teks atau sebuah gambar



Listbox : Daftar objek yang dapat pengguna pilih


Menu : Daftar menu pilihan yang akan ditampilkan ketika di-klik



Menubutton : Menu yang ditampilkan dilayar dan dapat di-klik oleh pengguna


Message : Menampilkan beberapa baris teks (Messagebox)



Radiobutton : Tombol yang dapat dipilih atau dibatalkan pilihannya


Scale : Widget yang dapat digunakan untuk mengubah nilai dengan menggerakan slider sesuai trek


Scrollbar : Menambahkan kemampuan widget untuk menggulir


Text : Area yang dapat diisikan beberapa baris teks


Toplevel : Wadah seperti frame tetapi ditampilkan didalam window-nya tersendiri


Contoh Program yang menggunakan Module Tkinter

Output :

Komentar

Postingan Populer