Tkinter হল একটি পাইথন লাইব্রেরি যা GUI-ভিত্তিক অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়। Tkinter অনেক অন্তর্নির্মিত বৈশিষ্ট্য এবং এক্সটেনশনের সাথে আসে যা অ্যাপ্লিকেশন কর্মক্ষমতা এবং আচরণ অপ্টিমাইজ করতে ব্যবহার করা যেতে পারে। Tkinter ইভেন্টগুলি সাধারণত একটি ইন্টারফেস প্রদান করতে ব্যবহৃত হয় যা ব্যবহারকারী এবং অ্যাপ্লিকেশন লজিকের মধ্যে সেতু হিসাবে কাজ করে। আমরা যেকোনো Tkinter অ্যাপ্লিকেশনে ইভেন্ট ব্যবহার করতে পারি যাতে এটি কার্যকর এবং কার্যকরী হয়।
এখানে কিছু সাধারণ Tkinter ইভেন্টের একটি তালিকা রয়েছে যা সাধারণত অ্যাপ্লিকেশনটিকে ইন্টারেক্টিভ করার জন্য ব্যবহৃত হয়।
- <বোতাম> - মাউসের চাকা এবং বোতামগুলিকে আবদ্ধ করার জন্য একটি হ্যান্ডলারে বোতাম ইভেন্টটি ব্যবহার করুন৷
- একটি বোতামে ক্লিক করার পরিবর্তে, আপনি মাউস বোতামগুলি ছেড়ে দিয়ে একটি ইভেন্ট ট্রিগার করতে পারেন৷ - কনফিগার করুন> − উইজেট বৈশিষ্ট্য পরিবর্তন করতে এই ইভেন্টটি ব্যবহার করুন।
- ধ্বংস করুন − একটি নির্দিষ্ট উইজেটকে হত্যা বা বন্ধ করতে এই ইভেন্টটি ব্যবহার করুন৷
− এটি আসলে ইভেন্টের মতো কাজ করে যা মাউস পয়েন্টার দিয়ে একটি উইজেটে ফোকাস পেতে ব্যবহার করা যেতে পারে - <এক্সপোজ> − ইভেন্টটি ঘটে যখনই একটি উইজেট বা অ্যাপ্লিকেশনের কিছু অংশ দৃশ্যমান হয় যা অ্যাপ্লিকেশনের অন্য একটি উইন্ডো দ্বারা আবৃত হয়৷
- এতে ফোকাস করুন − এই ইভেন্টটি সাধারণত একটি নির্দিষ্ট উইজেটে ফোকাস পেতে ব্যবহৃত হয়।
- ফোকাস আউট> - বর্তমান উইজেট থেকে ফোকাস সরাতে।
- <কী টিপুন> − প্রক্রিয়াটি শুরু করুন বা কী টিপে হ্যান্ডলারকে কল করুন।
- প্রক্রিয়াটি শুরু করুন বা একটি কী প্রকাশ করে একটি ইভেন্ট কল করুন৷
৷ - <ত্যাগ করুন> − ব্যবহারকারী যখন এক উইজেট থেকে অন্য উইজেটে স্যুইচ করে তখন মাউস পয়েন্টার ট্র্যাক করতে এই ইভেন্টটি ব্যবহার করুন৷
- <মানচিত্র> − অ্যাপ্লিকেশনে যেকোনো উইজেট দেখাতে বা প্রদর্শন করতে মানচিত্র ইভেন্ট ব্যবহার করুন।
- যখনই মাউস পয়েন্টার সম্পূর্ণরূপে অ্যাপ্লিকেশনের মধ্যে চলে যায় তখন ইভেন্টটি ট্র্যাক করুন৷
৷ - <আনম্যাপ> - একটি উইজেট অ্যাপ্লিকেশন থেকে আনম্যাপ করা যেতে পারে। এটি grid_remove() ব্যবহার করে উইজেট লুকানোর মতো .
- দৃশ্যমানতা> − অ্যাপ্লিকেশনের কিছু অংশ স্ক্রিনে দৃশ্যমান হলে একটি ঘটনা ঘটতে পারে।
উদাহরণ
এই উদাহরণে, যখনই মাউস বোতাম টিপবে তখন আমরা একটি উইজেট প্রদর্শন করতে
# Import the Required libraries from tkinter import * # Create an instance of tkinter frame or window win= Tk() # Set the size of the window win.geometry("700x350") # Define a function to display the message def display_text(e): label.config(text="Code never lies, comments sometimes do", font=('Helvetica 17 bold')) # Create a label widget to add some text label= Label(win, text= "") label.pack(pady= 50) # Bind the Mouse button event win.bind('<Button-1>',display_text) win.mainloop()
আউটপুট
উপরের পাইথন স্ক্রিপ্টটি চালানো হলে একটি খালি উইন্ডো প্রদর্শিত হবে। উইন্ডোতে বাম-ক্লিক করলে উইন্ডোতে কিছু বার্তা প্রদর্শিত হবে।