PySimpleGui(リビング)
1import PySimpleGUI as sg 2 3left2 = 20 4right2 = 0 5top2 = 10 6bottom2 = 5 7 8#タブの中身 9tab1_layout = [ 10 [sg.Column([[sg.Text("やることリスト", font = ("メイリオ", 14, "bold"))]],justification ='center')], 11 [sg.Column([[sg.Checkbox("カーペット", default = False, key = "-a-", font = ("遊ゴシック", 12))]],justification ='left', pad=((left2,right2),(top2,bottom2)))], 12 [sg.Column([[sg.Checkbox("窓ふき", default = False, key = "-b-", font = ("遊ゴシック", 12))]],justification ='left', pad=((left2,right2),(top2,bottom2)))], 13 [sg.Column([[sg.Checkbox("LED交換", default = False, key = "-c-", font = ("遊ゴシック", 12))]],justification ='left', pad=((left2,right2),(top2,bottom2)))], 14 ] 15 16tab2_layout = [ 17 [sg.Column([[sg.Text("やることリスト", font = ("メイリオ", 14, "bold"))]],justification ='center')], 18 [sg.Column([[sg.Checkbox("換気扇", default = False, key = "-a-", font = ("遊ゴシック", 12))]],justification ='left', pad=((left2,right2),(top2,bottom2)))], 19 [sg.Column([[sg.Checkbox("フローリング", default = False, key = "-b-", font = ("遊ゴシック", 12))]],justification ='left', pad=((left2,right2),(top2,bottom2)))], 20 [sg.Column([[sg.Checkbox("ガスコンロ", default = False, key = "-c-", font = ("遊ゴシック", 12))]],justification ='left', pad=((left2,right2),(top2,bottom2)))], 21 ] 22 23#タブ名 24layout = [ 25 [sg.TabGroup([[sg.Tab('リビング', tab1_layout), sg.Tab('キッチン', tab2_layout)]])] 26 ] 27 28window = sg.Window("大掃除リスト", layout, size = (380, 480)) 29 30#プログラムの遷移 31while True: 32 event, value = window.read() 33 #ボタンが押されたときの動作 34 if event == "-ok-": 35 #全て記入済の時 36 if (value["-a-"] and value["-b-"] and value["-c-"]): 37 #タブ1を閉じる 38 window.close() 39 #次のプログラムへ移動 40 from キッチン import move 41 move() 42 break 43 #未記入がある時 44 else: 45 print("漏れがあります") 46 47 if event == sg.WIN_CLOSED: 48 break
0 コメント