ryotankの備考録日記

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

回路草案入力フォームその18

今回は、各フォームのクリアボタンの実装を試す

クリアボタンの部分のみ載せる

while True:

    event, values = window.read()

    if event in None:
        break

    elif event == '-CLEAR-': #フォーム1のクリアボタンが押されたら
        window['cad_name'].update("")  #回路cad名をカラにする
        window['purpose'].update("")  #作成目的をカラにする

    elif event == '-CLEAR2-': #2のクリアボタンが押されたら
        window['Board_name'].update("")  #基板名をカラにする
        window['Board__eng_name'].update("")  #基板英名をカラにする
        window['Power_supply_method'].update("")  #電源供給方法をカラにする
        window['Power-supply_voltage'].update("")  #電源電圧をカラにする
        window['Board_outline'].update("")  #基板概要をカラにする
        window['Horizontal_size'].update("")  #横の大きさをカラにする
        window['Vertical_size'].update("")  #縦の大きさをカラにする
        window['Part_candidate_name_A'].update("")  #部品候補名Aをカラにする
        window['Part_candidate_name_B'].update("")  #部品候補名Bをカラにする
        window['Part_candidate_name_C'].update("")  #部品候補名Cをカラにする
        window['Part_candidate_name_D'].update("")  #部品候補名Dをカラにする
        window['Part_candidate_name_E'].update("")  #部品候補名Eをカラにする
        window['Part_candidate_name_F'].update("")  #部品候補名Fをカラにする
        window['Part_candidate_name_G'].update("")  #部品候補名Gをカラにする

    elif event == '-CLEAR3-': #3のクリアボタンが押されたら
        window['Rough_budget_amount'].update("")  #大まかな予算金額をカラにする
        window['Date_of_creation'].update("")  #作成年月日をカラにする


window.close()

実際の様子をgifにまとめた

フォーム2クリアボタン実装.gif
フォーム3クリアボタン実装.gif

なぜかフォーム1のクリアボタンだけ機能しない


あとあと直す予定

次は、入力項目を変数に格納して通知することにチャレンジする
それが出来れば、その変数を保存する

保存まで進めば読み込みをする

これで一時保存ボタンの機能が実装出来るはず