PySimpleGUIにスライダーを追加
PySimpleGUIでCanvasをGUI上に表示した下に、スライダーを表示する手法を説明したいと思います。
# スライダーの幅と高さ
width = 50
height = 20
layout = [[sg.Text('Canvas on GUI Sample')],
[sg.Canvas(size=(320,200), key='-CANVAS-')],
[sg.Slider(range=(0, 100), default_value = 0.0, size=(width, height), orientation = 'h')]
]
とすると、下記の通りのスライダーが表示されます。
ただ、このままでは、スラダーは
両端以外選択できなず、0か1の2択となってしまうので、
下記の通り、”resolution”を加えてあげることにより、任意の刻みでスライダーが動作するようになります。
# スライダーの幅と高さ
width = 50
height = 20
layout = [[sg.Text('Canvas on GUI Sample')],
[sg.Canvas(size=(320,200), key='-CANVAS-')],
[sg.Slider(range=(0, 100), default_value = 0.0, resolution = 0.1, size=(width, height), orientation = 'h')]
]
上記の通り、”resolute = 0.1″とすると、0.1刻みでスライダーが動作するようになります。
#PySimpleGUI, #Slider
最近のコメント