Right click menu atau menu klik kanan biasa kita jumpai pada berbagai Program baik itu Desktop maupun Web Aplikasi, biasanya digunakan sebagai Shortcut menuju Window/Halaman tertentu. Saya akan memberi sedikit gambaran bagaimana membuat menu klik kanan pada Pyhon dengan memanfaatkan library Tkinter.
Menu klik kanan yang kita buat sangat sederhana bisa kalian kembangkan lagi sesuai dengan keinginan, saya hanya sedikit memberi gambaran bagaimana membuat menu klik kanan menggunakan tkinter.
OK langsung saja kita coding.
import tkinter as tki # Tkinter -> tkinter in Python 3
class GUI(tki.Tk):
def __init__(self):
tki.Tk.__init__(self)# Popup menu yang akan ditampilkan
self.aMenu = tki.Menu(self, tearoff=0)
self.aMenu.add_command(label=”Undo”, command=self.hello)
self.aMenu.add_command(label=”Redo”, command=self.hello)# buat window
self.aFrame = tki.Frame(self, width=512, height=512)
self.aFrame.pack()# masukkan menu pada window
self.aFrame.bind(“<Button-3>”, self.popup)def hello(self):
print (“hello!”) # tampilkan bila menu diklikdef popup(self, event):
self.aMenu.post(event.x_root, event.y_root) # tampilkan menu tepat pada lokasi mouse
gui = GUI()
gui.mainloop()
Berikut gambaran dalam bentuk image :
Simple sekali kodenya tidak terlalu memeras otak :).
OK sekian semoga bermanfaat.