কম্পিউটার

Tkinter-এর একটি মেসেজবক্সের মধ্যে একটি এন্ট্রি বক্স কীভাবে পাবেন?


tkinter-এ মেসেজবক্স লাইব্রেরির সাথে বিভিন্ন পদ্ধতি এবং অন্তর্নির্মিত ফাংশন উপলব্ধ রয়েছে। ধরুন আপনি একটি বার্তাবক্স প্রদর্শন করতে চান এবং একটি এন্ট্রি উইজেটে ব্যবহারকারীর কাছ থেকে কিছু ইনপুট নিতে চান। এই ক্ষেত্রে, আপনি askstring ব্যবহার করতে পারেন সাধারণ ডায়ালগ থেকে লাইব্রেরি . আস্কস্ট্রিং লাইব্রেরি একটি উইন্ডো তৈরি করে যা দুটি আর্গুমেন্ট নেয়, উইন্ডোর শিরোনাম এবং এন্ট্রি উইজেটের আগে ইনপুট শিরোনাম। এটি কিভাবে কাজ করে তা বোঝার জন্য একটি উদাহরণ নেওয়া যাক।

উদাহরণ

# Import the required library
from tkinter import *
from tkinter.simpledialog import askstring
from tkinter.messagebox import showinfo

# Create an instance of tkinter frame and window
win=Tk()
win.geometry("700x300")

name = askstring('Name', 'What is your name?')
showinfo('Hello!', 'Hi, {}'.format(name))

win.mainloop()

আউটপুট

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

Tkinter-এর একটি মেসেজবক্সের মধ্যে একটি এন্ট্রি বক্স কীভাবে পাবেন?

নাম লিখুন এবং "ঠিক আছে" ক্লিক করুন। এটি নিম্নলিখিত বার্তা প্রদর্শন করবে -

Tkinter-এর একটি মেসেজবক্সের মধ্যে একটি এন্ট্রি বক্স কীভাবে পাবেন?


  1. একটি Tkinter এন্ট্রি উইজেট পরিবর্তন করা হলে আমি কিভাবে একটি ইভেন্ট কলব্যাক পেতে পারি?

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

  3. কিভাবে Tkinter টেক্সট বক্সের বিষয়বস্তু মুছে ফেলবেন?

  4. কিভাবে tkinter এ একটি এন্ট্রিতে স্থানধারক যোগ করবেন?