رویداد نگه داشتن کلید کیبورد در پایتون

- 1 هفته پیش
esm famil ( 215 تجربه )
1 هفته پیش

سلام

همونطور که میدونید توی پایتون و tkinter میشه یه رویداد رو به یه تابع متصل کرد. خب حالا من میخوام وقتی یکی از کلیدهای کیبورد (مثلا A) نگه داشته شد تابع اجرا بشه (تاکید میکنم وقتی کلید فشار و نگه داشته بشه، نه اینکه فقط زده بشه)
بطور مثال توی بازی gta وقتی کلید مربوط به بوق ماشین فشار و نگه داشته میشه صدای بوق اجرا میشه و بمحض رها کردن کلید صدا قطع میشه

توی کد زیر:
root.bind('<a>', play)
وقتی کاربر کلید A رو توی برنامه میزنه تابع پلی اجرا میشه، درصورتیکه من میخوام وقتی کاربر کلید A رو زد و نگه داشت play اجرا بشه و بمحض رها کردن کلید A اجرای play متوقف بشه، درست شبیه بوق ماشین (تابع پلی هم در واقع یه فایل موسیقی رو اجرا میکنه)

بعد اینکه اصلا توی پایتون و tkinter میشه ایونت های سفارشی و مخصوص ساخت؟ مثلا یه رویداد این باشه که کاربر 3 بار پشت سر هم کلید اینتر رو بزنه؟

ممنون میشم راهنمایی بفرمایید

برای ارسال پاسخ باید وارد سایت شوید