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 diklik

    def 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 :

klik kanan

 

Simple sekali kodenya tidak terlalu memeras otak :).

OK sekian semoga bermanfaat.