কম্পিউটার টিউটোরিয়াল

Tkinter-এ মেসেজবক্সের ভেতরে এন্ট্রি বক্স পাওয়ার পদ্ধতি


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

উদাহরণ

# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from tkinter import *
from tkinter.simpledialog import askstring
from tkinter.messagebox import showinfo

# Tkinter ফ্রেম এবং উইন্ডো ইনস্ট্যান্স তৈরি করুন
win = Tk()
win.geometry("700x300")

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

win.mainloop()

আউটপুট

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

Tkinter-এ মেসেজবক্সের ভেতরে এন্ট্রি বক্স পাওয়ার পদ্ধতি

নাম লিখুন এবং "OK"-এ ক্লিক করুন। এটি নিচের মেসেজ দেখাবে:

Tkinter-এ মেসেজবক্সের ভেতরে এন্ট্রি বক্স পাওয়ার পদ্ধতি

  1. Tkinter Entry উইজেট মডিফাই হলে ইভেন্ট কলব্যাক পাওয়া

  2. টকিন্টার পাইথনে লেবেল টেক্সট পাওয়া

  3. Tkinter Text Box-এর কন্টেন্ট ডিলিট করা

  4. Tkinter-এ Entry উইজেটে প্লেসহোল্ডার (Placeholder) যোগ করা