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

Python-এ Tkinter মডিউলে ডায়ালগ বক্স সামনে আনার পদ্ধতি


Python Tkinter-এ ফুলি ফাংশনাল ডেস্কটপ অ্যাপ্লিকেশন ডেভেলপ করতে 사용할 수 있는 অনেক বিল্ট-ইন ফাংশন এবং মেথড রয়েছে।

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

Tkinter ডায়ালগ বক্স অ্যাপ্লিকেশন ইমপ্লিমেন্ট করতে messagebox, simpledialog এবং filedialog লাইব্রেরির মতো অনেক বিল্ট-ইন লাইব্রেরি প্রদান করে। আপনি আপনার অ্যাপ্লিকেশনের প্রয়োজন অনুযায়ী মেসেজ এবং অপশন কাস্টোমাইজ করতে পারেন।

ডায়ালগ বক্সকে সামনে আনার ফলে সকল অন্যান্য ইউজার অপারেশন ব্লক হয়ে যায় এবং ব্যবহারকারীকে ডায়ালগ বক্সে অ্যাকশন নেওয়ার জন্য বাধ্য করে। নিচের উদাহরণটি দেখায় কীভাবে এটি করতে হয়।

উদাহরণ

এই উদাহরণে, আমরা একটি বাটন তৈরি করব যা একটি ডায়ালগ বক্স ট্রিগার করবে যা ব্যবহারকারীকে একটি অ্যাকশন নেওয়ার জন্য অনুরোধ করবে। যখন ডায়ালগ বক্স সামনে আসবে, ব্যবহারকারী অন্য কোনো টাস্ক পারফর্ম করতে পারবে না যতক্ষণ না ডায়ালগ বক্স বন্ধ হয়।

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

# Tkinter ফ্রেম বা উইন্ডো ইনস্ট্যান্স তৈরি করুন
win = Tk()

# উইন্ডোর আকার সেট করুন
win.geometry("700x250")
win.title("Dialog box Example")

# একটি ফাংশন সংজ্ঞায়িত করুন
def click_me():
    top = messagebox.askokcancel("Question", "Do you want to cancel?")

# ডায়ালগ বক্স ট্রিগার করার জন্য একটি বাটন তৈরি করুন
button = Button(win, text="Click Me", command=click_me)
button.pack()

win.mainloop()

আউটপুট

এগজিকিউশন করলে, এটি প্রথমে নিচের উইন্ডোটি তৈরি করবে:

Python-এ Tkinter মডিউলে ডায়ালগ বক্স সামনে আনার পদ্ধতি

বাটনে ক্লিক করলে, এটি একটি messagebox প্রদর্শন করবে এবং ব্যবহারকারীকে অ্যাকশন নেওয়ার জন্য প্রম্পট করবে। যতক্ষণ messagebox এক্টিভ থাকবে, পেছনের প্যারেন্ট উইন্ডো নিষ্ক্রিয় থাকবে।

Python-এ Tkinter মডিউলে ডায়ালগ বক্স সামনে আনার পদ্ধতি

  1. টকিন্টার পাইথনে উইন্ডো ফরন্টে আনা

  2. পাইথনে Tkinter ব্যবহার করে টাইটেল বার এডিট করা

  3. Python Tkinter-এ MessageBox-এর পজিশন পরিবর্তন করা

  4. Python Tkinter রুট উইন্ডো হাইড বা ডিস্ট্রয় করা