Memaparkan catatan dengan label Tkinter. Papar semua catatan
Memaparkan catatan dengan label Tkinter. Papar semua catatan

Tutorial Membuat Program GUI Google Mail Sender Menggunakan Bahasa Python

Program Google Mail Sender Python
Program Google Mail Sender Python
Tutorial Membuat Program GUI Google Mail Sender Menggunakan Bahasa Python - Sudah cukup lama sejak terakhir kali kita bertemu dalam tutorial membuat program GUI, akhir - akhir ini memang saya jarang kembali membuat GUI menggunakan Tkinter, jadi saat saya coding aplikasi Google Mail Sender ini jari - jemari saya kembali terasa kaku.

Tapi hasilnya tetap seperti dulu, bahkan sedikit kemajuan dengan adanya warna yang saya pilih agar menarik. Oleh karena itu sekarang saya akan membagikan tutorialnya untuk membuat Program GUI Google Mail Sender menggunakan Bahasa Python.

Membuat Program GUI A.I. Chatbot Bersuara Seperti Jarvis Menggunakan Python dan AIML

Program GUI Chatbot Bersuara
Program GUI Chatbot Bersuara
Membuat Program GUI A.I. Chatbot Bersuara Seperti Jarvis Menggunakan Python dan AIML - Apakah kalian pernah mengenal atau mendengar kata - kata atau sebutan JARVIS ? Kata ini  dipopulerkan oleh si Iron Man, Tony Stark dalam 3 sekuel film yang mengagumkan. Jujur admin sendiri dari hero Avengers memang memfavoritkan Iron Man, karena seperti yang kita tahu Tony Stark ini yang paling jenius akan semua hal berbau Teknologi.

Contoh Program GUI Grafik Maker dengan Python

Program GUI Python
Program GUI Python
Contoh Program GUI Grafik Maker dengan Python - Grafik adalah salah satu bentuk visualisasi sebuah data yang sering digunakan oleh masyarakat saat ini. Ada bermacam - macam grafik yang sudah kita kenal. Ada grafik berupa lingkaran, garis - garis, titik dan yang seperti persegi panjang.

Program GUI Pengubah Angka Decimal ke Bentuk Binary, Octal, dan Hex dengan Python

Program GUI Pengubah Bilangan Decimal ke Bilangan Binary, Octa dan Hex dengan Python
Program GUI Pengubah Bilangan Decimal
ke Bilangan Binary, Octa dan Hex dengan Python
Program GUI Pengubah Angka Decimal ke Bentuk Binary, Octa, dan Hex dengan Python - Pada asalnya bahasa pemrograman komputer tidak secanggih saat ini. Pemrograman yang dibawa oleh komputer pertama kalinya hanyalah angka 0 dan 1. Setelah itu muncul bahasa program lainnya seperti Assembly, dari situlah titik awal lahirnya bahasa program yang kita gunakan sekarang ini.

Tutorial GUI Python : Menambahkan Fungsi, Event dan Bind pada Tkinter #4

GUI Python Tkinter
GUI Python Tkinter
Tutorial GUI Python : Menambahkan Fungsi, Event dan Bind pada Tkinter - Tutorial untuk membuat tampilan Graphical User Interfaces atau yang disingkat GUI dengan menggunakan Python dan module Tkinter telah memasuki bagian ke empat. Semoga sobat semua tetap suka dan bersemangt untu belajar GUI Python bersaama Otak Keren. Sebelum memasuki Tutorial kali ini silahkan kalian cek Tutorial GUI Python pada bagian pertama, kedua dan ketiga.

Pada kali ini kita akan belajar bagaimana membuat elemen pada Tkinter dapat menjalankan suatu fungsi tertentu. Tak hanya itu kita juga akan belajar bagaimana membuat fungsi yang hanya dapat berjalan dengan syarat khusus, misalnya Button yang hanya akan bekerja jika di klik kanan. Untuk itu kita akan belajar membuat Event dan Bind pada Tkinter.

CARA MENAMBAHKAN FUNGSI PADA TKINTER

Langsung saja kita akan bahas bagaimana sih caranya kita dapat menambahkan Fungsi pada Tkinter. Penambahan fungsi ini kita hanya perlu untuk memenggil parameter Command. Parameter ini akan memanggil fungsi yang telah kita definisikan sebelumnya saat kondisinya sudah benar.
Baca Juga : Tips Menjadi Programmer dan Blogger
Parameter Command ini dapat digunakan hampir pada semua elemen pada window Tkinter. Tapi pantasnya kita meletakkannya pada fungsi Button. Langkah untuk menambahkan fungsi menggunakan Command ini adalah, pertama kita harus membuat fungsi kita sendiri dengan fungsi def. Contohnya kali ini saya akan membuat fungsi untuk memprint out sebuah text.
from tkinter import *

root = Tk()

def cetak():
print('Fungsi Tercetak')
return

tombol = Button(root, text='Cetak !', fg='red', command=cetak)
tombol.pack()

root.mainloop()

Nah, bisa dilihat pada parameter Button yang saya buat, ada parameter command dengan value cetak yang merupakan fungsi yang telah kita buat sebelumnya. Hasilnya jika kita mengklik button tersebut maka kita akan melihat text  "Fungsi Tercetak" pada Python Shell.

CARA MENAMBAHKAN EVENT DAN BIND PADA TKINTER

Seperti gambaran yang saya berikan tentang Event dan Bind di awal tentang fungsi yang lebih advance ketimbang Command. Event dan Bind mampu menghandle kondisi khusus untuk menjalankan fungsi tertentu. Misalnya fungsi yang khusus untuk klik kanan.

Sederhananya kita hanya perlu menambahkan parameter event pada window kita dan memasang bind method pada elemen yang akan jadi jembatan menuju fungsi kita. 
Ada banyak key event yang tersedia pada Tkinter. Masing - masing key tersebut memiliki fungsinya sendiri. Diantaranya yang paling sering ditemui dalam program GUI menggunakan Python dan Tkinter adalah :
  • <Button-1>  Fungsinya untuk menangkap klik kiri
  • <Button-2>  Fungsinya untuk menangkap klik tengah
  • <Button-3>  Fungsinya untuk menangkap klik kanan
  • <Button-4>  Fungsinya untuk menangkap scroll up ( Key ini khusus Linux)
  • <Button-5>  Fungsinya untuk menangkap scroll down ( Khusus Linux )
  • <Double-Button-1>  Fungsinya untuk menangkap double klik kiri ( Berlaku juga untuk Buton-2 dan Button-3)
Untuk versi lengkapnya silahkan lihat Listnya disini. Sekarang akan kita bahas bagaimana caranya untuk menggunakan Event dan Bind ini pada elemen kita. Caranya tambahkan parameter event pada fungsi kita, dan tambahkan bind method pada elemen kita. Contohnya kali ini kita akan gunakan kembali tombol dan fungsi yang tadi dengan sedikit perubahan.

from tkinter import *

root = Tk()

def cetak(event):
print('Fungsi Tercetak')
return

tombol = Button(root, text='Cetak !')
tombol.pack()
tombol.bind('<Button-3>', cetak)

root.mainloop()


Nah, terlihat kalau sudah tidak ada lagi parameter Command. Tetapi digantikan dengan new line yang berisikan bind method dan terpasang pada elemen kita. Sekarang coba jalankan dan klik kiri pada tombol tersebut. Maka tidak akan ada text yang tercetak. Sedangkan jika kita megklik kanan tombol tersebut maka akan muncul text pada Python shell.

KESIMPULAN

Bagaimana ? Tutorial kali ini mudah bukan. Sebenarnya tidak ada yang sulit kalau kita sudah belajar. Kalau ada pertanyaan seputar Menambahkan Fungsi, Event dan Bind pada Tkinter. Silahkan tinggalkan di kolom komentar bawah.

Jangan lupa juga stay tune di Otak Keren dan Cek juga Tutorial GUI Python bagian 1, bagian 2 dan bagian 3 sob !


Tutorial GUI Python : Mengenal Grid, Place, dan PhotoImage di Tkinter #3

GUI Python Tkinter
GUI Python Tkinter
Tutorial GUI Python : Mengenal Grid, Place, dan PhotoImage di Tkinter #3 - Pada bagian ke 3 dari seri Tutorial Membuat Aplikasi Desktop. Seperti episode sebelumnya kita masih akan belajar basic Tkinter. Hal yang akan kita pelajari kali ini adalah bagaimana pengaturan peletakan elemen dengan Grid dan Place serta kita akan belajar bagaimana memasukkan Foto pada window Tkinter kita.

Tutorial GUI Python : Pengenalan Apa itu Tkinter #1

GUI Python Tkinter
GUI Python Tkinter
Tutorial GUI Python : Pengenalan Apa itu Tkinter – Halo sobat Otak Keren, sesuai janji saya pada Fanspage Otak Keren, bahwa jika aplikasi pertama saya telah rilis dan banyak mendapatkan feedback positif dari orang – orang maka saya akan memberi tutorial dari basic sampai advance tentang bagaimana tutorial membuat aplikasi tersebut.

Contoh Program Dropdown Menu dengan Tkinter

Dropdown Menu
Dropdown Menu
Contoh Program Dropdown Menu dengan Tkinter - Pada artikel kali ini Otak Keren akan kembali membahas tentang basic Tkinter. Pada kesempatan kali ini kita juga akan belajar basic dari Contoh Program Dropdown Menu dengan Tkinter. Setelah sebelumnya saya telah memberikan tutorial bagaimana membuat Contoh Program GUI Login Form dengan Tkinter,

Nah, buat yang belum kenal apa itu Tkinter dan belum tahu bagaimana cara untuk menginstallanya pada komputer atau laptop kita silahkan lihat tutorial Tkinter saya sebelumnya yaitu tentang Contoh Program GUI Login Form dengan Tkinter,

Jika sudah siap dan mengerti apa maksud dan tujuan dari dibuatnya module Tkinter maka kita akan siap untuk memulai tutorial membuat dropdown menu menggunakan Tkinter kali ini.

CARA MEMBUAT DROPDOWN MENU DENGAN TKINTER

Sebelum kita mulai, saya menggunakan OS Arch Linux dan menggunakan Python v3.6.0 dengan Eric sebagai IDE nya. Seperti biasa sebelum memulai pada inti pembuatan dropdown menu menggunakan Tkinter, kita akan mengimport module Tkinter tersebut.
from tkinter import *

root = Tk()

Nah, setelah mengimport seluruh isi modul Tkinter kita akan mulai membuat parent menu kita menggunakan fungsi Menu() dan method config
from tkinter import *

root = Tk()

parent = Menu(root)
root.config(menu=parent)

Maksud dari Line[5] dan Line[6] tersebut adalah, kita buat menu dengan variabel parent dan diletakkan pada window kita, yaitu root. Kemudian, kita buat semacam menu bar pada window kita menggunakan config, menu bar itu dipertegas dengan fungsi menu yang diarahkan pada parent.

Setelah ini kita akan buat fungsi sederhana sebagai indikator bahwa setiap button dalam menu bekerja dengan baik. Kemudian kita akan membuat menu utama dengan fungsi Menu lagi, tetapi ditanamkan pada parent bukan lagi root.
from tkinter import *

root = Tk()

parent = Menu(root)
root.config(menu=parent)

#fungsi sederhana ( print )
def perintah():
    print('OK work !')

#menu utama, diberi nama 'file'
file = Menu(parent)
menu.add_cascade(label='File', menu=file)

Jadi, pada Line[13] kita membuat variabel menu utama yang terletak pada menu bar yang telah kita buat yaitu parent. Selanjutnya Line[14] kita membuat tombol menu utama dengan nama File dan diletakkan pada variabel pada Line[13]
Baca Juga : Contoh program Classifier pada Python Machine learning
Untuk membuat sub menu dari menu utama kita yaitu File, kita menggunakan add_command method, disini kita juga dapat menambahkan fungsi yang kita buat sebagai perintah saat tombol diklik.
from tkinter import *

root = Tk()

parent = Menu(root)
root.config(menu=parent)

#fungsi sederhana ( print )
def perintah():
    print('OK work !')

#menu utama, diberi nama 'file'
file = Menu(parent)
menu.add_cascade(label='File', menu=file)
file.add_command(label='Open', command=perintah)
file.add_command(label='Save', command=perintah)

root.mainloop()

Pengertian add_command method ini sangat sederhana, kita membuat sub menu pada variabel file dengan nama Open dan Save misalnya dengan memasukkan command fungsi perintah yang telah dibuat sebelumnya. Terakhir, mainloop untuk menjalankan GUI kita.

Silahkan coba dirun dan klik menu kita, kemudian klik sub menunya. Jika tercetak kata dari fungsi yang kalian buat maka itu tandanya code program dropdown menu kalian sudah benar, jika belum silahkan koreksi dan cek kembali apakah ada code yang terlewatkan.

Sampai disini code kita sudah siap dan selesai, tapi mana mungkin ada menu hanya 1 atau 2 tombol, maka silahkan buat kembali menggunakan code yang sama dengan penyesuaian nama variabel.
file = Menu(parent)
menu.add_cascade(label='File', menu=file)
file.add_command(label='Open', command=perintah)
file.add_command(label='Save', command=perintah)

"""
Copy code diatas, buat menu dan sub menu baru dengan penyesuaian nama variabel
"""
edit = Menu(parent)
menu.add_cascade(label='Edit', menu=file)
edit.add_command(label='Copy', command=perintah)
edit.add_command(label='Paste', command=perintah)

"""
Lanjutkan sendiri, terserah kalian !
.
.
.
"""

KESIMPULAN

Nah, pada dasarnya tkinter bukanlah sesuatu yang sulit, karena hal yang sederhana juga dilakukan dengan usaha yang ringan disini. Berikut contoh GUI yang telah dibuat dengan 2 menu dan 4 sub menu.
Dropdown Menu
Dropdown Menu
Gimana ? Sudah mulai mengerti tentang Contoh Program Dropdown Menu dengan Tkinter ? Kalau belum silahkan tinggalkan komentar di bawah ya sob ! Jangan lupa juga lihat Tutorial unik Python lainnya dari Otak Keren.

Membuat GUI Login Form Sederhana Menggunakan Python3 dengan Tkinter !

Tkinter
Login Form dengan Tkinter
Membuat GUI Login Form Sederhana Menggunakan Python3 dengan Tkinter ! - Bahasa program Python sangat baik jika digunakan dalam hal apa saja. Mengacu pada istilah bahwa Python adalah General Purpose Languange, memang Python dapat dibawa untuk melakukan apa saja dalam hal programming.