直接見たいサイトへ飛ぶ

下のcode「GoToURL.py」で直接サイトへjumpします。

# ufi finder (ten_plate).py 1/15/2024
# browserはdefaultのbrowserが使われます。

# 赤字は覚えておきたいところ

import webbrowser
import PySimpleGUI as sg

# リンク用辞書作成
dict_link = {
   'シニア別館': 'https://kumasan.com/',
   'ganref': 'https://ganref.jp/',
   'Amazon': 'https://www.amazon.com/'
}

# ウィンドウ配置
layout = [
   [sg.Text('サイトへgo', font=('メイリオ', 10), auto_size_text=True)],
   [sg.Button(name) for name in dict_link.keys() ],
   [sg.Button('End', size=(30,1))] # justification='center')はerrorとなる
   ]

#print(name) # ここではまだnameはdefineされていない NameError: name 'name' is not defined
#print(dict_link.keys()) # dict_keys(['シニア別館', 'ganref', 'Amazon'])

# ウィンドウ作成
window = sg.Window('URL Finder', layout)
# イベントループ
while True:
   event, values = window.read() # イベント読み取り(ここでイベント待ち)
   for name, url in dict_link.items():      
      #print(name) # シニア別館 ganref Amazon # ここで始めてnameが見える

      if event == name:
          webbrowser.open(url)
          continue
         
   if event == None or 'End':
       break

window.close()

# 頻繁にアクセスURLをcodeに書き込んで日常生活をスムースにしましょう。