0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

python + tkinterでWebページを選択して移動する方法

Last updated at Posted at 2021-12-18

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つのボタンが出力され
クリックするとそのページに遷移することができます。
image.png

また、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の初歩的なプログラムをアップロードしました。
これをベースに様々なプログラムを組むことができそうですね。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?