В настоящее время я использую код Visual Studio, чтобы узнать, как использовать tkinter, я нашел несколько руководств на YouTube для создания функции события мыши здесь . Я новичок в программировании.
вот мой код:
from tkinter import *
root = Tk()
def leftClick(event):
print("left")
def middleClick(event):
print("middle")
def rightClick(event):
print("right")
frame = Frame(root, width=300, height=250)
frame.bind("<Button-1>", leftClick)
frame.bind("<Button-2>", middleClick)
frame.bind("<Button-3>", rightClick)
root.mainloop()
Я не знаю, почему нет вывода, когда я щелкаю где-то внутри фрейма. когда я нажимаю левую, правую или среднюю кнопку мыши, в окне вывода возвращается «влево», «вправо», «середина», я тоже проверял окно терминала, и там ничего не возвращалось. проверьте ссылку на YouTube выше для моей справки о том, что я делаю.
вот вывод терминала:
PS C: \ Users \ abdull \ Documents !! Код \ один файл> cd 'c: \ Users \ abdull \ Documents !! Код \ один файл '; $ {ENV: PYTHONIOENCODING} = 'UTF-8'; $ {ENV: PYTHONUNBUFFERED} = '1'; & 'C: \ Users \ abdull \ AppData \ Local \ Programs \ Python \ Python37-32 \ python.exe' 'c: \ Users \ abdull.vscode \ extensions \ ms-python.python-2018.9.2 \ pythonFiles \ экспериментальная \ ptvsd_launcher.py '' 59359 '' c: \ Users \ abdull \ Documents !! Код \ один файл \ gtktest.py '
ps: извините за мою плохую грамматику, (2-й язык)
Операционная система: Windows 10
мышь = logitech m331