ryotankの備考録日記

趣味の電子工作についての備考録などなど

基板作りチェックリストその34

変数に格納動作確認その2:入力フォームで入力したリスト作成年月日を
格納し通知する

一部抜粋してコードを載せる

 if main_event == '-BOARDinput-form-':    #基板名入力フォームボタンが押されたら
        #サブ画面を開く時に毎回layoutを宣言する
        #エラーが発生せず、何度でも展開できる
        sg.theme('LightBlue6') #テーマの設定
        sub_layout = [
            [sg.Text('基板名 入力欄', font=14), sg.T(' ' *10), sg.Input(key='-BOARD_NAME-')],
            [sg.T('')],
            [sg.Text('リスト作成日 入力欄',  font=14), sg.Input(key='-LIST_DATE-')],
            [sg.T('')],
            [sg.T(' '*20), sg.Button('記入', font=16, key='-Data_ENTER-')],
            [sg.Button('読み取る', font=16, key='-get-')],
            [sg.Text(size=(30,1), key='-Form_OUT-')]
        ]

        sub_window = sg.Window('基板名入力フォーム (1/2)', layout= sub_layout)

        while True:
            sub_event, sub_value = sub_window.read()

            if sub_event is None:
                break


            elif sub_event =='-get-':
                LT_input = sub_value['-LIST_DATE-'] +"が入力されました"
                sg.popup(LT_input)


sub_window.close()  #入力フォームを閉じる

#終了処理
window.close()

実際の動作はこんな感じになった

基板作りチェックリスト入力項目を変数に格納その2.gif

次回は、その3は、その1と2を組み合わせて同時に通知するものを作る