Selasa, 07 Agustus 2018

Jenis-Jenis Widget Yang Tedapat Pada Tkinter Python

widget tkinter

logikapython - Pada artikel sebelumnya saya membahas bagaimana cara membuat window pada Python dengan menggunakan Tkinter. Pada kali ini saya akan membahas jenis-jenis widget yang ada pada Tkinter Python.

Seperti yang sudah kita ketahui sebelumnya, Tkinter merupakan module yang terdapat pada Python yang berfungsi untuk membuat aplikasi GUI (Grafical User Interface). Dan didalam module Tkinter tersebut terdapat fungsi yang digunakan untuk membuat komponen widget yang dibutuhkan untuk membangun sebuah aplikasi.

Sementara itu, untuk membuat sebuah aplikasi, tentunya kita perlu merancang input serta output nya. Dan disinilah widget-widget tersebut digunakan Terdapat banyak widget tkinter yang terdapat pada module Tkinter. Dan sekarang saya akan menunjukan widget-widget yang terdapat pada module tkinter dan bagaimana cara membuat nya.

Label Widget 

Label adalah sebuah widget Tkinter yang berfungsi untuk menampilkan teks untuk mendeskripsikan suatu section atau entry.
from tkinter import *
root = Tk()
label = Label(root, text="Sebuah Label")
label.pack()
root.mainloop()

Hasilnya
widget tkinter

Button Widget 

Button adalah widget yang berfungsi untuk membuat tombol.
from tkinter import *
root = Tk()
button = Button(root, text="Sebuah Tombol/Button")
button.pack()
root.mainloop()

Hasilnya
widget tkinter

Entry Widget 

Entry adalah sebuah kolom teks yang berfungsi untuk memasukan input berupa teks, angka atau tanda baca lainya.
from tkinter import *
root = Tk()
entry = Entry(root)
entry.insert(0, "Masukan teks disini ...")
entry.pack()
root.mainloop()

Hasilnya

Radio Button Widget 

Radio Button widget adalah widget tkinter yang berfungsi untuk memilih input dari radio button yang tersedia dengan cara men-check / click radio button yang dipilih tersebut.
from tkinter import *
root = Tk()
v = IntVar()
v.set(1)
radiobutton1 = Radiobutton(root, text="Pilihan 1", variable=v, value=1)
radiobutton2 = Radiobutton(root, text="Pilihan 2", variable=v, value=2)

radiobutton1.pack()
radiobutton2.pack()
root.mainloop()

Hasilnya
widget tkinter

CheckBox Widget 

CheckBox adalah widget tkinter yang fungsinya hampir sama seperti Radio Button hanya saja tidak ada pilihan seperti radio button.
from tkinter import *
root = Tk()
checkbutton = Checkbutton(root, text="Check Me")
checkbutton.pack()
root.mainloop()

Hasilnya
widget tkinter

Scale Widget 

Scale adalah widget tkinter yang berfungsi sebagai input berupa ‘saklar / tombol’ yang dapat digeser dan nilai nya akan berubah-ubah setiap kali digeser. Terdapat 2 jenis scale yaitu scale horizintal dan vertical

Scale Horizontal
from tkinter import *
root = Tk()
scale = Scale(root, from_=0, to=100, orien=HORIZONTAL)
scale.set(0)
scale.pack()
root.mainloop()

Hasilnya
widget tkinter

Scale Vertical
from tkinter import *
root = Tk()
scale = Scale(root, from_=0, to=100, orien=VERTICAL)
scale.set(0)
scale.pack()
root.mainloop()

Hasilnya
widget tkinter

Text Widget 

Text adalah widget tkinter yang berfungsi untuk menampilkan teks.
from tkinter import *
root = Tk()
text_widget = Text(root, width=20, height=3)
text_widget.insert(END, "Text Widgetn20 characters widen3 lines high")
text_widget.pack()
root.mainloop()

Hasilnya
widget tkinter

Label Frame Widget 

Label Frame adalah widget tkinter yang berfungsi untuk mengorganisir atau mengelompokan beberapa section dalam sebuah aplikasi.
from tkinter import *
root = Tk()
labelframe_widget = LabelFrame(root, text="LabelFrame")
label_widget= Label(labelframe_widget, text="Child widget of the LabelFrame")
labelframe_widget.pack(padx=10, pady=10)
label_widget.pack()
root.mainloop()

Hasilnya
widget tkinter

Canvas Widget 

Canvas adalah widget tkinter yang berfungsi sebagai media output.
from tkinter import *
root = Tk()
canvas_widget = Canvas(root, bg="blue", width=100, height= 50)
canvas_widget.pack()
root.mainloop()

Hasilnya
widget tkinter

Listbox Widget 

Listbox adalah widget tkinter yang berfungsi sebagai media input user dengan cara user harus memilih beberapa pilihan dari sebuah list yang terdapat pada sebuah box.
from tkinter import *
root = Tk()
listbox_entries = ["Entry 1", "Entry 2", "Entry 3", "Entry 4"]
listbox_widget = Listbox(root)
for entry in listbox_entries:
   listbox_widget.insert(END, entry)
listbox_widget.pack()
root.mainloop()Menu Widget 

Hasilnya
widget tkinter

Menu Widget

Menu adalah widget tkinter yang berfungsi untuk membuat menu bar.
from tkinter import *
root = Tk()
def menu_callback():
    print("I'm in the menu callback!")

def submenu_callback():
    print("I'm in the submenu callback!")

menu_widget = Menu(root)
submenu_widget = Menu(menu_widget, tearoff=False)
submenu_widget.add_command(label="Submenu Item1", command=submenu_callback)
submenu_widget.add_command(label="Submenu Item2", command=submenu_callback)
menu_widget.add_cascade(label="Item1", menu=submenu_widget)
menu_widget.add_command(label="Item2", command=menu_callback)
menu_widget.add_command(label="Item3", command=menu_callback)
root.config(menu=menu_widget)
root.mainloop()

Hasilnya
widget tkinter

Option Menu Widget 

Option Menu adalah widget tkinter yang berfungsi untuk membuat menu yang didalam menu tersebut terdapat beberapa pilihan yang dapat dipilih oleh user.
from tkinter import *
root = Tk()
control_variable = StringVar(root)
OPTION_TUPLE = ("Option 1", "Option 2", "Option 3")
optionmenu = OptionMenu(root, control_variable, *OPTION_TUPLE)
optionmenu.pack()
root.mainloop()

Hasilnya
widget tkinter

Mungkin sepeti itulah penjelasan mengenai Jenis-Jenis Widget Yang Tedapat Pada Tkinter Python. Terimakasih sudah berkunjung.

View MoreHOTTEST ARTICLES