tkinterで作成したボタンをクリックするとwebページに遷移できる
プログラムを作成しました。
まずはコードから。
transition.py
import tkinter as tk
import webbrowser
buttons=[]
urls = {"Google" : "https://www.google.co.jp/",
"yahoo" : "https://www.yahoo.co.jp/",
"baido" : "https://www.baidu.com/",
"duck" : "https://duckduckgo.com/"}
def callback(i):
def transition():
webbrowser.open(list(urls.values())[i])
return transition
root = tk.Tk()
root.title("search engine")
root.geometry("300x100")
for i in range(len(urls)):
buttons.append(tk.Button(root, text = list(urls.keys())[i], command = callback(i)))
buttons[i].pack(fill="x")
root.mainloop()
このプログラムを実行すると、検索エンジン候補で4つのボタンが出力され
クリックするとそのページに遷移することができます。
また、5行目の変数urlsに新たな辞書を追加すると
ボタンの数を増やすこともできます。
↓
urls = {"Google" : "https://www.google.co.jp/",
"yahoo" : "https://www.yahoo.co.jp/",
"baido" : "https://www.baidu.com/",
"duck" : "https://duckduckgo.com/"}
初投稿なので、pythonの初歩的なプログラムをアップロードしました。
これをベースに様々なプログラムを組むことができそうですね。