
前提・実現したいこと
tkinterでURLのリストをリストボックスに表示し、URLをクリックするとそのページにジャンプするプログラムを作っています。
発生している問題・エラーメッセージ
どのURLをクリックしてもアマゾンのサイトに飛んでしまいます。
表示されるURLと実際のリンクを対応させるにはどうしたらいいでしょうか?
該当のソースコード
Python3
1from tkinter import * 2from tkinter import ttk 3import webbrowser 4 5def urljump(url): 6 webbrowser.open_new(url) 7 8urls = ['https://www.google.co.jp', 'https://www.yahoo.co.jp/', 'https://www.amazon.co.jp/'] 9 10root = Tk() 11root.title(u'Url Getter') 12root.geometry("300x300") 13 14frame = Frame(root) 15frame.grid() 16 17listbox1 = Listbox(frame, width=30, cursor="hand2") 18for url in urls: 19 listbox1.insert(END, url) 20 listbox1.bind("<<ListboxSelect>>", lambda event: urljump(url)) 21listbox1.grid(row=1, column=0) 22 23scrollbar = Scrollbar(frame, orient=VERTICAL, command=listbox1.yview) 24listbox1['yscrollcommand'] = scrollbar.set 25scrollbar.grid(row=1, column=1) 26 27root.mainloop()
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/27 07:34
退会済みユーザー
2018/03/27 09:17