Добавление опции щелчка правой кнопкой мыши во фрейм в Tkinter Python

#python #tkinter

Вопрос:

Я пытаюсь создать простой проводник с помощью tkinter python и хочу добавить опцию щелчка правой кнопкой мыши к кнопкам файлов и папок, таким как копирование, вырезание, удаление и т. Д.
Если каким-то образом я смогу добавить рамку туда, где пользователь щелкнул правой кнопкой мыши, я смогу разместить все кнопки в этой рамке.
Это тот самый файл.
Пожалуйста, помогите и заранее спасибо.

Ответ №1:

Вот пример файла Tkinter, в котором есть функции, о которых вы говорите:

 import tkinter
from tkinter import *
  
root = Tk()
  
L = Label(root, text ="Right-click to display menu",
          width = 40, height = 20)
L.pack()
  
m = Menu(root, tearoff = 0)
m.add_command(label ="Cut")
m.add_command(label ="Copy")
m.add_command(label ="Paste")
m.add_command(label ="Reload")
m.add_separator()
m.add_command(label ="Rename")
  
def do_popup(event):
    try:
        m.tk_popup(event.x_root, event.y_root)
    finally:
        m.grab_release()
  
L.bind("<Button-3>", do_popup)
  
mainloop()
 

Реализуйте его так, как вам нужно