【python】pySimpleGUIアコーディオン式GUI表示
PySimpleGUI
pythonでGUI開発、PySimpleGUIのpanel、column、sliderのサンプルコードの紹介です。
ソースコード
import PySimpleGUI as sg # ウィンドウのテーマ sg.theme('BlueMono') t1 = sg.Column([[sg.T('1ページ目')]]) t2 = sg.Column([[sg.T('2ページ目')]]) t3 = sg.Column([[sg.T('3ページ目')]]) t4 = sg.Column([[sg.Slider((0, 10), resolution=2, tick_interval=2, ), # 0~10まで2ずつ刻み sg.Slider(range=(0, 100), default_value=25), # 0~100まで1ずつ刻み sg.Slider(orientation="h")]]) # 横スライダー 0~10まで1ずつ刻み # ウィンドウのレイアウト layout = [ [sg.Pane([t1, t2, t3])], # panelの中にcolumn要素を入れてみた [sg.Pane([t4])] # panelの中にスライダー要素を入れてみた ] # ウィンドウオブジェクトの作成 window = sg.Window('title_name', layout, size=(400, 300)) # イベントのループ while True: # イベントの読み込み event, values = window.read() # ウィンドウの×ボタンクリックで終了 if event == sg.WIN_CLOSED: break # ウィンドウ終了処理 window.close()