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

Tkinter Canvas-এ ড্যাশড লাইন আঁকা কীভাবে করবেন?


Tkinter Canvas-এ ড্যাশড লাইন আঁকতে, আমরা create_line() মেথডের dash প্যারামিটার ব্যবহার করতে পারি।

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

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

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

  • একটি Canvas উইজেট তৈরি করুন এবং এর height এবং width সেট করুন।

  • এরপর, create_line ফাংশন ব্যবহার করুন এবং লাইনের কোঅর্ডিনেট (x1, y1) এবং (x2, y2) পাস করুন।

  • ড্যাশড লাইন পেতে, dash প্যারামিটার ব্যবহার করুন dash=(5,1) ৫পিক্সেল ড্যাশ এবং ১পিক্সেল স্পেসের জন্য।

  • আপনি fill এবং width প্যারামিটার ব্যবহার করে ড্যাশড লাইনের রঙ এবং প্রস্থ সেট করতে পারেন।

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

উদাহরণ

# লাইব্রেরি আমদানি করুন from tkinter import * # উইন্ডোর একটি ইনস্ট্যান্স তৈরি করুন win = Tk() # উইন্ডোর জ্যামিতি সেট করুন win.geometry("700x350") C1 = Canvas(win, width=600, height=400) # লাইনের কোঅর্ডিনেট coordinates = 100,150,550,150 # ড্যাশড ভার্টিকাল লাইন আঁকুন, ৫পিক্সেল ড্যাশ এবং ১পিক্সেল স্পেস C1.create_line(coordinates, dash=(5,1)) C1.pack() win.mainloop()

আউটপুট

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

Tkinter Canvas-এ ড্যাশড লাইন আঁকা কীভাবে করবেন?

নোট: ড্যাশ প্যাটার্ন সিস্টেম-নির্ভর। আপনি উইন্ডোজ এবং লিনাক্স বেসড সিস্টেমে ভিন্ন আউটপুট পেতে পারেন। উইন্ডোজ লিনাক্সের মতো একই ড্যাশ প্যাটার্ন সাপোর্ট করে না।


  1. Tkinter মেনু ইউআই থেকে ড্যাশড লাইন (tearoff) সরানো

  2. টকিন্টার পাইথনে বৃত্ত আঁকা

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

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