কম্পিউটার

কিভাবে একটি Tkinter টেক্সট উইজেটে হাইপারলিঙ্ক তৈরি করবেন?


Tkinter টেক্সট উইজেটগুলি সাধারণত প্রদত্ত টেক্সট ক্ষেত্রে মাল্টিলাইন ব্যবহারকারীর ইনপুট গ্রহণ করার জন্য ব্যবহৃত হয়। একটি নির্দিষ্ট টেক্সট নথির জন্য, বিষয়বস্তুতে হাইপারলিঙ্কও থাকতে পারে যা আমরা ব্যবহারকারীকে পুনঃনির্দেশ করতে চাইলে কাজে লাগে। আপনি HyperLinkManager ব্যবহার করে পাঠ্য উইজেটের মধ্যে হাইপারলিঙ্ক তৈরি করতে পারেন পাইথনে স্নিপেট।

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

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

একবার স্নিপেট ডাউনলোড হয়ে গেলে, আপনি "fromtkHyperLinkManager import HyperlinkManager" টাইপ করে নোটবুকে আমদানি করতে পারেন

উদাহরণ

# Import the required libraries
from tkinter import *
from tkHyperLinkManager import HyperlinkManager
import webbrowser
from functools import partial

# Create an instance of tkinter frame
win = Tk()
win.geometry("700x350")

# Define a callback function
def callback(url):
   webbrowser.open_new_tab(url)

# Create a Label to display the link
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 টেক্সট উইজেটে হাইপারলিঙ্ক তৈরি করবেন?

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


  1. কিভাবে একটি উইন্ডো থেকে Tkinter উইজেট মুছে ফেলা যায়?

  2. কিভাবে Tkinter Text Widget থেকে ইনপুট পেতে হয়?

  3. কিভাবে একটি Tkinter এন্ট্রি উইজেটের জন্য ডিফল্ট পাঠ্য সেট করবেন?

  4. কিভাবে Tkinter পাঠ্য উইজেট শুধুমাত্র পঠিত করা যায়?