【python】PySimpleGUI_panel_column_slider_GUI表示

Python

ad2

【python】pySimpleGUIアコーディオン式GUI表示

PySimpleGUI

pythonでGUI開発、PySimpleGUIのpanel、column、sliderのサンプルコードの紹介です。

panel_slider_img001

ソースコード

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()