PySimpleGUIを使ってみる

基本的な最小構成のスクリプト

キーワード

  1. layout  = [[sg.Text()]]
  2. sg.Window()
  3. while True
  4. event, values
  5. window.read()
  6. event == None
  7. window.close()

表示を増やしてみる

キーワード

  1. sg.Input()
  2. sg.Multiline()
  3. size=( 20,1 )
  4. font=(‘Meiryo UI’, 18)

ボタンとポップアップ

キーワード

  1. sg.Button(key=’button’)
  2. sg.Button(image_filename =’ファイルパス’,key=’button’)
  3. result = sg.PopupYesNo()
  4. if result == ‘Yes’
  5. sg.Popup()

インプットを取得して処理、出力する

キーワード

  1. sg.Output()
  2. print()

注意:インプットは文字列になるので、計算するときはint,floatで数値に変換してからやること。

チェックボックスを付ける

キーワード

  1. [sg.Checkbox(‘入力1’,key=’checkbox1′,default=True), sg.Input(default_text=’3′,key=’input1′)]
  2. if values[‘checkbox1’] == True: summation += i1
 

ラジオボタンを使ってみる

キーワード

  1. [sg.Radio(‘足し算’,key=’radio_add’, group_id=’radio1′,default=True), sg.Radio(‘掛け算’, key=’radio_multiply’,group_id=’radio1′)],
  2. if values[‘radio_multiply’] == True: if values[‘checkbox1’] == True: multiple *= i1
 

参考