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

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

ধরি, Tkinter ব্যবহার করে একটি ডায়লগ বক্স তৈরি করতে চাই। ডায়লগ বক্স তৈরি করতে MessageBox লাইব্রেরি ব্যবহার করা যায় যেটিতে দ্রুত ডায়লগ তৈরি করার ফাংশন রয়েছে।

তैयার ডায়লগ বক্সের পজিশন এডজাস্ট করতে এর "toplevel" প্রপার্টি ব্যবহার করা যায় যা বর্তমান বক্সকে প্রায়োরিটি দিয়ে অন্যান্য প্রসেসকে ব্যাকএন্ডে রাখে।

এতে টাইটেল, মেসেজ, ডিটেইলস ইত্যাদি ফাংশন রয়েছে। MessageBox উইজেটের পজিশন পরিবর্তন করতে geometry মেথড ব্যবহার করা হবে।

উদাহরণ

# Tkinter লাইব্রেরি ইম্পোর্ট
from tkinter import *

# মেসেজবক্স ফাংশন ডিফাইন
def messagebox():
    # toplevel ফাংশন মেসেজবক্স ডায়লগ তৈরি করে যা স্ক্রিনের টপে দেখায়
    top = Toplevel(win)
    top.title("Click Me")
    # MessageBox-এর পজিশন ডিফাইন
    x_position = 600
    y_position = 400
    top.geometry(f"600x200+{x_position}+{y_position}")
    # মেসেজবক্সের প্রোপার্টি ডিফাইন
    l1 = Label(top, text="Hello! TutorialsPoint", bg="green", fg="white", font=('Times New Roman', 24), height=50, width=50).pack()

# Tkinter ফ্রেমের ইনস্ট্যান্স তৈরি
win = Tk()
win.geometry("600x200")
win.title("Window-1")

Button(win, text="Click Me", command=messagebox, width=8).pack(pady=80)

win.mainloop()

আউটপুট

উপরের কোড রান করলে নিচের আউটপুট উইন্ডো আসবে।

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

"Click Me" বাটনে ক্লিক করলে নিচের ডায়লগ বক্স আসবে যেটির পজিশন পরে পরিবর্তন করা যাবে।

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

  1. Tkinter-এ ttk.Entry-র ফন্ট পরিবর্তন করা

  2. পাইথন টকিন্টারে বাটন সাইজ পরিবর্তন করা

  3. টকিন্টার পাইথনে ফ্রেমের ব্যাকগ্রাউন্ড কালার পরিবর্তন করা

  4. পাইথন টকিন্টার: লেবেল উইজেটে টেক্সট সাইজ পরিবর্তন করা