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.
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:
Post a Comment