কম্পিউটার

Tkinter এ ইভেন্টে উইজেটের নাম কিভাবে পাবেন?


Tkinter হল একটি পাইথন লাইব্রেরি যা কার্যকরী GUI-ভিত্তিক অ্যাপ্লিকেশন তৈরি এবং বিকাশ করতে ব্যবহৃত হয়। Tkinter উইজেট প্রদান করে যা অ্যাপ্লিকেশনটির ভিজ্যুয়াল এবং কার্যকরী উপস্থাপনা নির্মাণের জন্য ব্যবহার করা যেতে পারে।

ধরুন আমরা আমাদের অ্যাপ্লিকেশনে কিছু উইজেট সংজ্ঞায়িত করেছি। যদি আমরা একটি ইভেন্টে একটি উইজেটের নাম পেতে চাই, তাহলে এটি event.widget["text"] ব্যবহার করে অর্জন করা যেতে পারে। একটি ফাংশনের ভিতরে কীওয়ার্ড। আমরা নামটি print() এর ভিতরে ব্যবহার করে প্রিন্ট করতে পারি ফাংশন।

উদাহরণ

# Import the required libraries
from tkinter import *

# Create an instance of tkinter frame or window
win=Tk()

# Set the size of the tkinter window
win.geometry("700x300")

# Define a function to delete the shape
def on_click():
   print (win.winfo_children())

# Create a canvas widget
canvas=Canvas(win, width=500, height=300)
canvas.pack()

# Create a button to delete the button
Button(win, text="Click", command=on_click).pack()

win.mainloop()

আউটপুট

যদি আমরা উপরের কোডটি চালাই, এটি একটি বোতাম সহ একটি উইন্ডো প্রদর্শন করবে৷

Tkinter এ ইভেন্টে উইজেটের নাম কিভাবে পাবেন?

যদি আমরা বোতামটি ক্লিক করি, আউটপুটটি স্ক্রিনে উইজেটের নাম দেখাবে।

[<tkinter.Canvas object .!canvas>, <tkinter.Button object .!button>]

  1. কিভাবে Tkinter Text Widget থেকে ইনপুট পেতে হয়?

  2. কিভাবে Tkinter লেবেল পাঠ্য পেতে?

  3. Tkinter-এ একটি বোতাম ব্যবহার করে 'এন্ট্রি' উইজেটের পাঠ্য/মান/কন্টেন্ট কীভাবে সেট করবেন?

  4. কিভাবে Tkinter উইজেটের বর্তমান x এবং y স্থানাঙ্কগুলি পেতে হয়?