Thursday, July 2, 2020

Merespons pilihan menu

Menu yang telah dibuat sebelumnya belum melakukan respon jika dipilih / diklik. Latihan berikut akan merespons dengan menampilkan message dialog sederhana

Menu Data Mahasiswa -> menampilkan kotak dialog Under Construction!

Menu Keluar -> Aplikasi akan berhenti.


Kode yang bisa digunakan untuk merespons pilihan menu seperti berikut:

#simpan sebagai gui04.py
#jalankan dengan perintah python gui04.py

import tkinter as tk
import tkinter.messagebox as msgbox

#fungsi berikut digunakan untuk merespons pilihan item menu Data Mahasiswa
def data():
  msgbox.showinfo("Data Mahasiswa", "Under Construction!")

#fungsi berikut digunakan untuk merespons pilihan item menu Keluar
def keluar():
  global win
  win.quit()

win = tk.Tk()
win.title("Sistem Informasi")
win.geometry('800x600')
menubar = tk.Menu(win)

appmenu = tk.Menu(menubar)

#ada penambahan parameter command dan menunjuk nama fungsi data()
#fungsi data() harus didefinisikan sebelumnya sehingga dikenali

appmenu.add_command(label='Data Mahasiswa', command=data)
appmenu.add_separator()

#ada penambahan parameter command dan menunjuk nama fungsi keluar()
#fungsi keluar() harus didefinisikan sebelumnya sehingga dikenali

appmenu.add_command(label='Keluar', command=keluar)

menubar.add_cascade(label='Data', menu=appmenu)
win.config(menu=menubar)
win.mainloop()



Hasil kode di atas jika dijalankan akan seperti berikut:



No comments: