disable_number_displayパラメータ: スライダーの現在値を非表示にします。
enable_events: イベントを有効化します
key: 要素を識別するキー値を設定します
サンプル実行手順
以下のファイルを保存して、実行します。スライダーを動かすと、スライダーの下に配置したテキスト値が更新されます。slider_events.py
import PySimpleGUI as sg
MY_SLIDER_KEY="myslider"
sg.theme('SystemDefault')
mytext = sg.Text('0', font=('Noto Serif CJK JP',30))
layout = [
[sg.Slider(range=(0,100), disable_number_display=True, enable_events=True, key=MY_SLIDER_KEY)],
[mytext]
]
window = sg.Window('スライダー: イベント', layout, size=(200,250))
# イベントループ
while True:
event, values = window.read()
# スライダーの値が変わった場合
if event == MY_SLIDER_KEY:
mytext.update(value=str(int(values[MY_SLIDER_KEY])))
if event == sg.WIN_CLOSED:
break
window.close()
・実行コマンド
python slider_events.py
〇実行結果
関連情報
・PySimpleGUIでスライダー要素のデフォルト値を指定する・PySimpleGUIでスライダー要素を水平方向にする
・PySimpleGUIでスライダー要素の分解能を指定する
・PySimpleGUIでスライダー要素の境界の幅を指定する
・PySimpleGUIでスライダー要素のレリーフスタイルを指定する
・PySimpleGUIでスライダー要素の背景色・文字色・スライダー溝部分の色を設定する
・PySimpleGUIでスライダー要素にツールチップを設定する
・PySimpleGUIでスライダー要素のフォントを設定する
・PySimpleGUIに関する他の記事はこちらを参照してください。
0 件のコメント:
コメントを投稿