Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Tkinter Text विजेट में हाइपरलिंक कैसे बनाएं?


Tkinter Text विजेट का उपयोग आमतौर पर दिए गए टेक्स्ट फील्ड में मल्टीलाइन यूजर इनपुट स्वीकार करने के लिए किया जाता है। एक विशेष टेक्स्ट डॉक्यूमेंट के लिए, कंटेंट में हाइपरलिंक भी हो सकते हैं जो यूजर को रीडायरेक्ट करने के मामले में उपयोगी होते हैं। आप Python में 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. Tkinter Text विजेट से इनपुट कैसे प्राप्त करें? Tkinter Text विजेट से इनपुट कैसे प्राप्त करें?

    Tkinter में, हम पैकेजेस का उपयोग करके Text एट्रिब्यूट्स का उपयोग करके टेक्स्ट विजेट्स बना सकते हैं। हालांकि, GUI एप्लिकेशन बनाते समय, कभी-कभी हमें टेक्स्ट विजेट से इनपुट कैप्चर करने की आवश्यकता होती है। हम .get() मेथड का उपयोग करके टेक्स्ट विजेट में यूज़र से इनपुट प्राप्त कर सकते हैं। हमें इनपुट रे

  1. Tkinter एंट्री विजेट के लिए डिफ़ॉल्ट टेक्स्ट कैसे सेट करें? Tkinter एंट्री विजेट के लिए डिफ़ॉल्ट टेक्स्ट कैसे सेट करें?

    Tkinter एंट्री विजेट का उपयोग यूज़र इनपुट से ली गई टेक्स्ट की एक सिंगल लाइन को प्रिंट और डिस्प्ले करने के लिए किया जाता है। इसका उपयोग लॉगिन फॉर्म, साइनअप फॉर्म और अन्य यूज़र इंटरैक्शन फॉर्म बनाने जैसे कई एप्लिकेशन में किया जाता है।हम insert() फंक्शन का उपयोग करके एंट्री विजेट के लिए डिफ़ॉल्ट टेक्स्

  1. Tkinter Text Widget को Read-Only कैसे बनाएं? Tkinter Text Widget को Read-Only कैसे बनाएं?

    Tkinter में, कभी-कभी हम text widget को disable करना चाह सकते हैं। इसे achieve करने के लिए, हम text configuration को DISABLED set कर सकते हैं। यह text widget को freeze कर देगा और इसे read-only बना देगा। इस उदाहरण में, हम एक text widget और एक button बनाएंगे जो users को text widget को instantly disable