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

Tkinter-এ একসাথে একাধিক ক্যানভাস প্রদর্শন করার পদ্ধতি


Canvas উইজেট Tkinter-এ সবচেয়ে ভারসেটাইল উইজেটগুলির একটি যা একটি অ্যাপ্লিকেশনে ইলাস্ট্রেশন, শেপ, আর্ক, ইমেজ এবং অন্যান্য কমপ্লেক্স লেআউট তৈরি করতে ব্যবহৃত হয়। একটি Canvas উইজেট তৈরি করতে, আপনাকে canvas(root, **options) কনস্ট্রাক্টর তৈরি করতে হবে।

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

এটি বুঝতে, ধরা যাক আমরা একটি ক্যানভাস এবং একটি বাটন তৈরি করি যা প্রাইমারি ক্যানভাস উইজেট আপডেট করার জন্য অন্য একটি ক্যানভাস উইন্ডো খুলবে।

উদাহরণ

# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from tkinter import *
from tkinter import ttk

# Tkinter উইন্ডো ইনস্ট্যান্স তৈরি করুন
win = Tk()
win.geometry("700x350")

# Style ক্লাসের ইনস্ট্যান্স তৈরি করুন
style = ttk.Style(win)

def open_new_win():
    top = Toplevel(win)
    canvas1 = Canvas(canvas, height=180, width=100, bg="#aaaffe")
    canvas1.pack()
    Label(canvas1, text="You can modify this text", font='Helvetica 18 bold').pack()

# একটি ক্যানভাস উইজেট তৈরি করুন
canvas = Canvas(win, height=400, width=300)
canvas.pack()

# একটি বাটন উইজেট তৈরি করুন
button = ttk.Button(canvas, text="Open Window", command=open_new_win)
button.pack(pady=30)

win.mainloop()

আউটপুট

উপরের কোড রান করলে একটি উইন্ডো দেখাবে যেখানে অন্য একটি ক্যানভাস উইন্ডো খোলার জন্য একটি বাটন থাকবে।

Tkinter-এ একসাথে একাধিক ক্যানভাস প্রদর্শন করার পদ্ধতি

আপনি যখন বাটনে ক্লিক করবেন, এটি প্রাইমারি ক্যানভাস উইন্ডোতে একটি মেসেজ প্রদর্শন করবে।

Tkinter-এ একসাথে একাধিক ক্যানভাস প্রদর্শন করার পদ্ধতি

  1. Tkinter-এ ওভালের আউটলাইন সরানো

  2. টকিন্টার পাইথনে ক্যানভাস ক্লিয়ার করা

  3. একই সাথে একাধিক জিমেইল অ্যাকাউন্ট ব্যবহার করার পদ্ধতি

  4. Windows 10 টাস্কবারে একাধিক টাইম জোন দেখান – সহজ পদ্ধতি