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()
আউটপুট
উপরের কোডটি চালানো হলে একটি পপআপ বার্তা বক্স প্রদর্শিত হবে যা ব্যবহারকারীকে প্রদত্ত এন্ট্রি উইজেটে নাম লিখতে বলবে৷
নাম লিখুন এবং "ঠিক আছে" ক্লিক করুন। এটি নিম্নলিখিত বার্তা প্রদর্শন করবে -