Cara menggunakan fungsi tkinter pada python

Saat ini, hampir semua bahasa pemrograman memiliki antarmuka grafis (Graphics User Interface – GUI) tak terkecuali Python. Mulai yang paling sederhana, Tkinter, sampai GUI yang kompleks , PyGTK – wxPython – pyQT, kita bisa memilih sesuai selera.

[Tutorial Tkinter]:

  1. 3 Komponen Dasar Tkinter
  2. Inilah Langkah Pertama Belajar Tkinter
  3. Menggambar Kurva Sinus di Python
  4. Aplikasi Data Sederhana di Python
  5. Tampilkan Teks Dengan LABEL Python
  6. Input Data Anda Dengan Entry
  7. Bermain Dengan Komponen Toplevel
  8. Image Preview – Program Penampil Gambar
  9. Tentukan Pilihanmu dengan RadioButton
  10. Membuat Jam Digital bersama Tkinter

Advertisement

Rate this:

Share this:

  • Twitter
  • Facebook

Like this:

Like Loading...

Pada bagian ini, kita akan belajar tentang Tkinter untuk membuat sebuah aplikasi berbasis GUI (Graphical User Interface) di Python.

Tkinter adalah pustaka standart yang dimiliki oleh Python. Kombinasi Python dan Tkinter ini menghasilkan sebuah tampilan grafik yang menarik sekaligus mudah untuk membuatnya.Tkinter menyediakan berbagai komponen grafis diantaranya tombol, label, kotak teks, yang mana komponen-komponen ini sangatlah sering digunakan dalam aplikasi GUI. Komponen Tkinter ini sering kita sebut widget.

Berikut langkah-langkah sederhana untuk membuat aplikasi GUI berbasis Tkinter di Python:

  1. Memanggil modul Tkinter.
  2. Membuat jendela aplikasi GUI.
  3. Menambahkan komponen pada aplikasi.
  4. Menuliskan kode mainloop.

Memanggil Modul Tkinter

Modul Tkinter berisi berbagai kelas dan komponen yang diperlukan untuk membangun sebuah aplikasi GUI. Untuk menggunakan komponen Tkinter, kita harus memanggilnya terlebih dahulu. Contoh di bawah ini akan menunjukkan bagaimana kita memanggil modul Tkinter.

# file: winTk1.py from Tkinter import * root = Tk() # Kode untuk menambahkan komponen root.mainloop() 0

Kita juga bisa memanggil semua metode, kelas, dan atribut dari modul Tkinter dengan menggunakan cara seperti di bawah ini.

# file: winTk1.py from Tkinter import * root = Tk() # Kode untuk menambahkan komponen root.mainloop() 2

Membuat Jendela Aplikasi GUI

Setiap aplikasi GUI seharusnya memiliki sebuah jendela utama (root window), yang dapat berisi berbagai komponen yang diperlukan dalam aplikasi yang akan dibuat. Untuk membuat jendela utama dari suatu aplikasi, kita menggunakan pernyataan seperti berikut:

# file: winTk1.py from Tkinter import * root = Tk() # Kode untuk menambahkan komponen root.mainloop() 3

Jika kita menggunakan pernyataan # file: winTk1.py from Tkinter import * root = Tk() # Kode untuk menambahkan komponen root.mainloop() 4 untuk memanggil modul Tkinter, maka kita cukup menuliskan:

# file: winTk1.py from Tkinter import * root = Tk() # Kode untuk menambahkan komponen root.mainloop() 6

Menambahkan Komponen Pada Aplikasi

Dengan menggunakan Tkinter, kita dapat menambahkan beberapa komponen pada aplikasi yang kita buat. Komponen ini bisa berdiri sendiri atau dapat diisi komponen lain (disebut Container). Komponen yang berdiri sendiri merupakan komponen yang tidak dapat diisi oleh komponen lain, misalkan tombol, cekbox, dan label. Komponen container merupakan komponen yang bisa berisi/ditempeli oleh komponen lain seperti frame dan window.

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

Menambahkan Kode mainLoop

Setelah kita mendesain sebuah aplikasi, tentu saja dengan menambahkan beberapa komponen di dalamnya, kita perlu mengeksekusi program tersebut. Ketika sebuah program kita eksekusi, maka program tersebut akan mengalami perputaran tak berhingga (infinite loop). Kode untuk memasukkan program kita dalam kondisi perputaran ini yaitu

# file: winTk1.py from Tkinter import * root = Tk() # Kode untuk menambahkan komponen root.mainloop() 8

Jika kita menggunakan # file: winTk1.py from Tkinter import * root = Tk() # Kode untuk menambahkan komponen root.mainloop() 4 untuk mengambil semua fungsi pada Tkinter, kita cukup menuliskan

Tkinter0

dengan root pada kode di atas mengacu pada window utama (toplevel). Berikut ini merupakan sebuah listing program untuk menampilkan sebuah window.

Apa itu tkinter dan fungsinya?

Tkinter merupakan library yang sudah sering kamu dengar untuk membuat aplikasi antarmuka (GUI) python. Tkinter menyediakan cara cepat dan mudah yang berorientasikan objek yang kuat dalam membuat aplikasi python berbasiskan GUI. Tkinter biasanya secara default di-bundle dengan Python.

Apa itu GUI tkinter?

Tkinter adalah graphic user interface (GUI) standar python digunakan untuk membuat tampilan aplikasi dengan komponen-komponen yang ada di modul tkinter seperti Button, Textbox, Label, Frame, Window yang mana sangat mendukung dalam penciptaan aplikasi GUI .

Apa kegunaan dari Mainloop () pada tkinter window?

Mengimport Library TKINTER Mainloop () : Mainloop ()digunakan ketika aplikasi kamu siap dijalankan. mainloop () adalah loop tak terbatas yang digunakan untuk menjalankan aplikasi, tunggu sampai suatu peristiwa terjadi dan prosesnya peristiwa selama jendela tidak ditutup.

Apakah Python bisa membuat aplikasi desktop?

Python adalah bahasa pemrograman multi-platform yang bersifat free dan open-source, dan dapat digunakan untuk mengembangkan aplikasi aplikasi desktop maupun web. Python memiliki pustaka standar (Python Standard Library) yang sangat lengkap sehingga dapat memenuhi berbagai macam permasalahan-permasalahan riil di dalam ...

Postingan terbaru

LIHAT SEMUA