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
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
Komentar
Posting Komentar