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

Tkinter Text উইজেটে হাইপারলিংক তৈরি করা

Tkinter Text উইজেটগুলো সাধারণত দেওয়া টেক্সট ফিল্ডে মাল্টিলাইন ইউজার ইনপুট এক্সেপ্ট করার জন্য ব্যবহৃত হয়। একটি নির্দিষ্ট টেক্সট ডকুমেন্টের জন্য, কন্টেন্টে হাইপারলিংকও থাকতে পারে যা উপকারী যদি আমরা ব্যবহারকারীকে রিডায়रेクト করতে চাই। আপনি পাইথনে HyperLinkManager স্নিপেট ব্যবহার করে টেক্সট উইজেটের মধ্যে হাইপারলিংক তৈরি করতে পারেন।

HyperLinkManager কোড স্নিপেটটি টেক্সট উইজেটের মধ্যে কীওয়ার্ডের ওপর হাইপারলিংক যোগ করে। আপনি HyperLinkManager স্নিপেটটি এখান থেকে ডাউনলোড করতে পারেন:

https://github.com/codewithdev/Code-Snippets/blob/master/tkinter/tkHyperlinkManager.py/

একবার স্নিপেটটি ডাউনলোড হলে, আপনি নোটবুকে এটি ইম্পোর্ট করতে পারেন টাইপ করে "from tkHyperLinkManager import HyperlinkManager"

উদাহরণ

# প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন
from tkinter import *
from tkHyperLinkManager import HyperlinkManager
import webbrowser
from functools import partial
# Tkinter ফ্রেমের উদাহরণ তৈরি করুন
win = Tk()
win.geometry("700x350")
# একটি কলব্যাক ফাংশন সংজ্ঞায়িত করুন
def callback(url):
    webbrowser.open_new_tab(url)
# লিঙ্ক টেক্সট প্রদর্শন করার জন্য একটি লেবেল তৈরি করুন
text = Text(win)
text.insert(END, "Hey Folks, Welcome to ")
text.pack()
hyperlink = HyperlinkManager(text)
text.insert(END, "TutorialsPoint", hyperlink.add(partial(webbrowser.open, "https://www.tutorialspoint.com")))
win.mainloop()

আউটপুট

উপরের কোড স্নিপেট এক্সিকিউট করলে একটি টেক্সট উইজেট এবং একটি কীওয়ার্ড হাইপারলিংক সহ উইন্ডো প্রদর্শিত হবে।

Tkinter Text উইজেটে হাইপারলিংক তৈরি করা

যখনই আমরা লিঙ্কে ক্লিক করব, এটি ওয়েব ব্রাউজারে URL খুলবে।

  1. টকিন্টার পাইথনে উইন্ডো থেকে উইজেট ডিলিট করা

  2. টকিন্টার পাইথনে টেক্সট উইজেট থেকে ইনপুট পাওয়া

  3. Tkinter Entry উইজেটে ডিফল্ট টেক্সট সেট করার উপায়

  4. Tkinter Text Widgetকে Read-Only বা ডিজেবল করা