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

Python Tkinter-এ Frame-এর চারদিকে বর্ডার দেয়া কীভাবে করবেন?


Tkinter-এ একটি Frame-এর চারদিকে বর্ডার দিতে, আমাদের highlightbackground এবং highlightthickeness প্যারামিটার ব্যবহার করতে হবে Frame তৈরি করার সময়। একটি উদাহরণ নিই এবং দেখি কীভাবে এই দুটি প্যারামিটার ব্যবহার করা যায়।

পদক্ষেপসমূহ −

  • tkinter লাইব্রেরি আমদানি করুন এবং tkinter ফ্রেমের একটি ইনস্ট্যান্স তৈরি করুন।

  • geometry মেথড ব্যবহার করে ফ্রেমের আকার সেট করুন।

  • Frame() মেথড দিয়ে একটি ফ্রেম তৈরি করুন। ফ্রেমের বর্ডার হাইলাইট করুন একটি রঙ দিয়ে, highlightbackground="blue"। তারপর, বর্ডারের জ キャスト করুন, highlightthickness=2।

  • এরপর, ফ্রেমের ভেতরে কিছু উইজেট তৈরি করুন। উদাহরণে, আমরা ফ্রেমের ভেতরে চারটি checkbuttons এবং একটি button রাখলাম।

  • অবশেষে, অ্যাপ্লিকেশন উইন্ডোর mainloop চালান।

উদাহরণ

from tkinter import * top = Tk() top.geometry("700x350") frame1 = Frame(top, highlightbackground="blue", highlightthickness=2) frame1.pack(padx=20, pady=20) C1 = Checkbutton(frame1, text = "Music", width=200, anchor="w") C1.pack(padx=10, pady=10) C2 = Checkbutton(frame1, text = "Video", width=200, anchor="w") C2.pack(padx=10, pady=10) C3 = Checkbutton(frame1, text = "Songs", width=200, anchor="w") C3.pack(padx=10, pady=10) C4 = Checkbutton(frame1, text = "Games", width=200, anchor="w") C4.pack(padx=10, pady=10) Button(frame1, text="Button-1", font=("Calibri",12,"bold")).pack(padx=10, pady=10) top.mainloop()

আউটপুট

এটি নিচের আউটপুটটি উৎপন্ন করবে −

Python Tkinter-এ Frame-এর চারদিকে বর্ডার দেয়া কীভাবে করবেন?

একটি ফ্রেমের চারদিকে সিম্পল বর্ডার তৈরি করার আরও সহজ একটি মেথড আছে। Frame-এর পরিবর্তে একটি LabelFrame তৈরি করুন এবং এটি স্বয়ংক্রিয়ভাবে ফ্রেম উইজেটগুলোর চারদিকে বর্ডার সেট করবে।


  1. পাইথন প্লটের বাইরে টেক্সট রাখা

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

  3. Tkinter Python-এ Thread ব্যবহার করার পদ্ধতি

  4. Python Tkinter-এ Canvas-এ ইমেজ সেন্টার (Center) করা