Pythonでのcodingは初心者には難しいので、PySimpleGUIと言うPythonの上で働くプログラムを使うことにしました。 Pythonとの大きな違いは、アプリは全て画面上で動作することです。
*左フレーム、右フレーム、ボタン、verなどを組み込む
*このten plateを使えば、英単語、中国語、花の名称などなどのクイズアプリなどを作るのに重宝します。
code中の赤字のlayout[]が間違いやすい。
# left_right_frame layout_ver0.py 7/19/2023
import PySimpleGUI as sg
# レイアウトの定義
left_frame = [
[sg.Image(key='-IMAGE-', size=(200, 200))]
]
right_frame = [
[sg.Text('Text 1:'), sg.InputText()],
[sg.Text('Text 2:'), sg.InputText()],
[sg.Text('Text 3:'), sg.InputText()]
]
button_frame = [
[sg.Button('Button 1'), sg.Button('Button 2'), sg.Button('Button 3')],
[sg.Button('Button 4'), sg.Button('Button 5'), sg.Button('Button 6')]
]
bottom_right_layout = [
[sg.Text('ver_0')]
]
layout = [
[sg.Frame('Left Frame', left_frame, element_justification='center', size=(300, 300)),
sg.Frame('Right Frame', right_frame, element_justification='center', size=(300, 300))],
[sg.Column(button_frame, element_justification='center', justification='center')],
[sg.Column(bottom_right_layout, justification='right')]
]
# ウィンドウの作成
window = sg.Window('Frame Ten Plate', layout, finalize=True)
# ウィンドウを表示する
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED:
break
# ウィンドウを閉じる
window.close()