Python PySimpleGUI勉強中です。初心者ですがよろしくお願いします。
今は入力フォームを作成中です。フォーム完成したら、他のファイルのテーブルにデータベース蓄積していきたいです。(そのようなことができるのでしょうか?)
まずは一つ目の質問させていただきます。
WindowのComboの値によって2段目、3段目、4段目、5段目の一番左のInputTextの値を変更したいです。調べた結果のものを色々試してみましたが間違いだらけでしょうか実行されていません。
Comboは’F10,F20,F30,F40’です。
F10の場合上から りんご みかん バナナ 梨 スイカ
F20の場合上から 人間 サル わし くじら 鳥
F30の場合上から 東京 埼玉 茨城 宮城 富山
F40の場合 山田 大山 小島 渡辺 大島
としたいです。どこをどう書けばいいかわかりません。ご教示お願いしたいと思います。
今のコードです。
import PySimpleGUI as sg
import datetime
d_today = datetime.date.today()
# レイアウト
sg.theme('Dark Blue 3')
sg.set_options(element_padding=(0, 1)) # 隙間無しに配置
#こちらが5段分あります↓
layout = [
[sg.InputText(d_today, size=(15, 1), ), sg.Combo(
['F10', 'F20', 'F30', 'F40'], size=(5, 1), , key='セット', enable_events=True)],
[sg.InputText(' ', size=(4, 1), key='InputText1'), sg.Submit(':'), sg.InputText(' ', size=(4, 1)), sg.InputText(' ', size=(4, 1)), sg.Submit(':'), sg.InputText(' ', size=(4, 1)), sg.InputText('', size=(5, 1)), sg.InputText('', size=(
15, 1)), sg.InputText('', size=(15, 1)), sg.InputText('', size=(18, 1)), sg.InputText('', size=(9, 1)), sg.InputText('', size=(8, 1)), sg.InputText('', size=(8, 1)), sg.InputText('', size=(5, 1)), sg.InputText('', size=(9, 1)), sg.InputText('', size=(7, 1))],
#↑のものが5段分あります。
[sg.Submit('実行ボタン')]
]
def F10_func():
input = {'InputText1': 'りんご ', 'InputText2': 'みかん',
'InputText3': 'バナナ', 'InputText4': '梨', 'InputText5': 'スイカ'}
#def F20_func():
# def F30_func():
# def F40_func():
window = sg.Window('作業日報', layout, size=(1320, 300))
while True:
event, Values = window.read()
if event == sg.WIN_CLOSED:
break
elif event == '-セット-':
F10_func()
elif (event, Value)
F20_func()
elif (event, Value)
F30_func()
elif (event, Value)
F40_func()
No.2
- 回答日時:
あとどのようなフォームになっていて悩まれているのか、現在のフォーム画像があったら良かったのかも。
何故 InputText が多量にあるのかが気になってしまう。(検証すればいいのでしょうけどね)
No.1ベストアンサー
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- 楽器・演奏 ギブソンSGかJ45を弾いてる姿がカッコイイ人を教えてください‼︎ 2 2022/09/04 19:50
- 風邪・熱 SG配合顆粒は、ロキソニンとカロナールを合わせたような薬でしょうか? 1 2022/09/08 22:57
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- 風邪・熱 風邪で、頭痛があったので2時間前にSG配合顆粒を服用しました。 鼻水が気になるので、PL顆粒服用して 2 2022/09/08 23:32
- その他(自転車) 自転車ヘルメット規格について SGマーク(日本規格)でないと 事故有ったとき保険おりないんですか C 2 2023/08/23 20:57
- C言語・C++・C# c言語の問題です 課題1 (二分探索木とセット) 大きさ size の配列 array を考える。す 2 2023/01/10 21:08
- エアガン・モデルガン バイオハザードre4と東京マルイがコラボしたハンドガンsg-09rを3丁購入したんですけど買いすぎで 1 2023/06/06 00:49
- その他(ファッション) 初音ミク(アニメキャラクター)と結婚って、どう思いますか? 人としてどこかおかしいような気もするので 1 2023/10/03 20:01
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せ 1 2022/07/09 22:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変数名の取得
-
VBで電卓のメモリー機能はどの...
-
テキストボックスのvalueとtext...
-
C言語 1から20までの逆数の和を...
-
Powershellのparamについて
-
ハッシュテーブル(連想配列)が...
-
fscanfでC言語の空欄を読んだ場...
-
Excel VBA 複数選択したリスト...
-
VBA ドロップダウンリストを残...
-
[VBA]選択範囲の下から上に処理...
-
ISDBNULLをスルーしてDBNULLが...
-
VB.NETでコンボボックスの1行目...
-
PysimpleGUIでデータベースを作る
-
VB.NETでアクティブなformを知...
-
VBAでメッセージボックスにセル...
-
ユーザーフォームのテキストボ...
-
power BI クエリエディター 〇...
-
エクセルVBAでコンボボックスの...
-
AccessVBA 帳票フォームの非連...
-
[VB.net] DataGridViewのコンボ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストボックスのvalueとtext...
-
マクロ 特定のセル値のみクリ...
-
VB.NETでコンボボックスの1行目...
-
変数名の取得
-
値を返さないコード パス
-
Excel VBAのリストボックスの値...
-
VB初心者。小数点以下の表示で...
-
ハッシュテーブル(連想配列)が...
-
textboxとLabelを動的に変更する
-
PL/SQLでのTO_DATEの時間取得に...
-
VB.NETでアクティブなformを知...
-
Excel vba ユーザーフォームテ...
-
DataTableに対するLINQについて
-
マクロで奇数と偶数の値を2か所...
-
【C++/CLI.NET】コンボボックス...
-
[VBA]選択範囲の下から上に処理...
-
変数に代入してある数値を表示...
-
vbscriptを使いexcelを参照して...
-
範囲が指定されている乱数について
-
[VB.net] DataGridViewのコンボ...
おすすめ情報