Ich entwickle ein Projekt mit Python und Tkinter, wobei Inhalt im Text Widget ändert sich dynamisch nach dem Programm.Nun in meinem Text-Widget habe ich viele urls.And hinzugefügt Nach dem Klicken auf sie Web-Browser sollte öffnen.Python tkinter: Browser öffnet sich automatisch, ohne auf den Text zu klicken
http://effbot.org/zone/tkinter-text-hyperlink.htm bezeichnen ich diese Hyperlinks in meinem code.But jetzt eröffnet mein Problem ist Browser zu erstellen, wenn URL auf dem Text-Widget angezeigt wird whithout sogar darauf klicken.
Hier ist mein Code.
def click1(self,url):
webbrowser.open(url)
restitle,resthumb,resurl=printit()#title,thumbnailimage,url array
while restitle:
raw_data = urllib.request.urlopen(resthumb[0]).read()
tim = PIL.Image.open(io.BytesIO(raw_data))
tim = tim.resize((100, 100), PIL.Image.ANTIALIAS)
timage = ImageTk.PhotoImage(tim)
Lb1.image_create(END, image=timage)
curl=resurl[0]
Lb1.update()
images.append(timage)
Lb1.insert(END,restitle,hyperlink.add(click1(resurl[0])))#Passing url
Lb1.insert(END,"\n")
restitle.pop(0)
resurl.pop(0)
resthumb.pop(0)
Meine Frage: Ich muß wissen, wie der Browser auf klicken einen bestimmten Text nur zu öffnen (Hyperlinks) und nicht, wenn sie den Text widget.I ist neu in Python hinzugefügt werden und tkinter Entschuldigung für etwaige Fehler im Code-Snippet.Thanks im Voraus.
ist 'click1 'eine Methode einer Klasse? – PRMoureu