কম্পিউটার

পাইথনের একটি Tkinter মডিউলে সামনে উপস্থিত হওয়ার জন্য একটি ডায়ালগ বক্স কীভাবে আনবেন?


Python Tkinter-এর অনেকগুলি অন্তর্নির্মিত ফাংশন এবং পদ্ধতি রয়েছে যা সম্পূর্ণরূপে কার্যকরী ডেস্কটপ অ্যাপ্লিকেশনগুলি বিকাশ করতে ব্যবহার করা যেতে পারে৷

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

Tkinter অনেকগুলি অন্তর্নির্মিত লাইব্রেরি প্রদান করে যেমন বার্তাবক্স, সাধারণ ডায়ালগ এবং ফাইল ডায়ালগ ডায়ালগ বক্স অ্যাপ্লিকেশন বাস্তবায়নের জন্য লাইব্রেরি। আপনি আপনার অ্যাপ্লিকেশনের প্রয়োজনের ভিত্তিতে বার্তা এবং বিকল্পগুলি কাস্টমাইজ করতে পারেন।

ডায়ালগ বক্সটিকে সামনে নিয়ে আসা অন্য সমস্ত ব্যবহারকারীর ক্রিয়াকলাপকে অবরুদ্ধ করে এবং ব্যবহারকারীকে ডায়ালগ বক্সগুলিতে পদক্ষেপ নিতে বলে৷ নিম্নলিখিত উদাহরণটি দেখায় কিভাবে এটি সম্পর্কে যেতে হয়।

উদাহরণ

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

# Import required libraries
from tkinter import *
from tkinter import messagebox

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

# Set the size of the window
win.geometry("700x250")
win.title("Dialog box Example")

# Define a function
def click_me():
   top=messagebox.askokcancel("Question","Do you want to cancel?")

# Create a button to trigger the dialog box
button= Button(win, text= "Click Me", command= click_me)
button.pack()

win.mainloop()

আউটপুট

কার্যকর করার সময়, এটি প্রথমে নিম্নলিখিত উইন্ডোটি তৈরি করবে -

পাইথনের একটি Tkinter মডিউলে সামনে উপস্থিত হওয়ার জন্য একটি ডায়ালগ বক্স কীভাবে আনবেন?

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

পাইথনের একটি Tkinter মডিউলে সামনে উপস্থিত হওয়ার জন্য একটি ডায়ালগ বক্স কীভাবে আনবেন?


  1. কিভাবে একটি Tkinter উইন্ডো সামনে লাফ দিতে?

  2. শিরোনাম বার সম্পাদনা করতে পাইথনে Tkinter কিভাবে ব্যবহার করবেন?

  3. Python Tkinter ব্যবহার করে মেসেজবক্সের অবস্থান কীভাবে পরিবর্তন করবেন

  4. আমি কিভাবে Python Tkinter রুট উইন্ডো থেকে পরিত্রাণ পেতে পারি?