কম্পিউটার

একটি কাস্টম পপআপ Tkinter ডায়ালগ বক্স বাস্তবায়ন করার সঠিক উপায় কি?


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

  • একটি বোতাম তৈরি করুন এবং এতে একটি ফাংশন সংজ্ঞায়িত করার জন্য একটি কমান্ড যোগ করুন।
  • টপলেভেল উইন্ডো তৈরি করতে একটি ফাংশন সংজ্ঞায়িত করুন এবং এতে অন্যান্য উইজেট যোগ করুন।
  • টপলেভেল উইন্ডোতে বোতাম এবং নিশ্চিতকরণ লেবেল পাঠ্য যোগ করুন।
  • প্রধান উইন্ডোতে ইন্টারেক্টিভভাবে কিছু বার্তা প্রদর্শন করতে বোতাম কমান্ড যোগ করুন।

উদাহরণ

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

# Create an instance of tkinter frame
win = Tk()
# Set the window size
win.geometry("700x250")

# Define a function to implement choice function
def choice(option):
   pop.destroy()
   if option == "yes":
      label.config(text="Hello, How are You?")
else:
   label.config(text="You have selected No")
def click_fun():
   global pop
   pop = Toplevel(win)
   pop.title("Confirmation")
   pop.geometry("700x250")
   pop.config(bg="green3")
   # Create a Label Text
   label = Label(pop, text="Would You like to Proceed?", bg="green3", fg="white", font=('Aerial', 12))
   label.pack(pady=20)
# Add a Frame
frame = Frame(pop, bg="green3")
frame.pack(pady=10)
# Add Button for making selection
button1 = Button(frame, text="Yes",
command=lambda: choice("yes"), bg="green")
button1.grid(row=0, column=1)
button2 = Button(frame, text="No",
command=lambda: choice("no"), bg="green")
button2.grid(row=0, column=2)

# Create a Label widget
label = Label(win, text="", font=('Aerial', 14))
label.pack(pady=40)

# Create a Tkinter button
ttk.Button(win, text="Click Here", command=click_fun).pack()]

win.mainloop()

আউটপুট

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

একটি কাস্টম পপআপ Tkinter ডায়ালগ বক্স বাস্তবায়ন করার সঠিক উপায় কি?

যখন আমরা বোতামটি ক্লিক করি, তখন এটি একটি কাস্টম পপআপ মেসেজবক্স দেখাবে

একটি কাস্টম পপআপ Tkinter ডায়ালগ বক্স বাস্তবায়ন করার সঠিক উপায় কি?


  1. Tkinter এ একটি বোতাম উইজেটের পাঠ্য পান

  2. Tkinter ব্যবহার করে একটি প্রম্পট ডায়ালগ বক্স তৈরি করছেন?

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

  4. Tkinter এ মাউস কার্সার পরিবর্তন করা হচ্ছে