12

URL を表すラベルのリストをフレームに入力します。URL はリストから供給され、ユーザーが決定した 3 から 5 の数にすることができます。これらの URL をクリック可能にして、ユーザーが表示されている Web サイトにアクセスできるようにする最も簡単な方法は何ですか? これを行うには、ラベルを使用するよりも良い方法はありますか?

ありがとう

4

1 に答える 1

25

ラベルはいいと思います。コールバックをマウス クリックにバインドするだけです。

def open_url(url):
    pass #Open the url in a browser

for i,url in enumerate(url_list):
    label=tk.Label(frame,text=url)
    label.grid(row=i)
    label.bind("<Button-1>",lambda e,url=url:open_url(url))
于 2012-07-16T13:06:44.663 に答える