Pysimplegui: float値はSliderでサポートされていないようです

作成日 2019年01月05日  ·  3コメント  ·  ソース: PySimpleGUI/PySimpleGUI

実行時:

import PySimpleGUI as sg
layout = [[sg.Slider(change_submits=True, range=(-1, 1), 
                resolution=0.01, orientation='h', default_value=-0.1)]]       

window = sg.Window('Window that stays open').Layout(layout)   
while True:       
    event, values = window.Read()
    if event is None or event == 'Exit':
        break
    print(values[0])

window.Close()

コンソールにフロートが表示されると思います。 代わりに、-1、0、または1のいずれかしか表示されません。

Bug Done - Download from GitHub

最も参考になるコメント

申し訳ありませんが....別の方法で値を取得する必要がありました。

マスターブランチへの変更をチェックインしました。 fitxを入手するには、新しいPySimpleGUI.pyファイルをダウンロードして、アプリケーションフォルダーに配置します。

全てのコメント3件

申し訳ありませんが....別の方法で値を取得する必要がありました。

マスターブランチへの変更をチェックインしました。 fitxを入手するには、新しいPySimpleGUI.pyファイルをダウンロードして、アプリケーションフォルダーに配置します。

PySimpleGUIQt ...の場合はfloatのみを返すことに注意してください。 ユーザーは、コード内でintをfloatに変換するために必要な計算を行う必要があります。 Qtに移動する予定がある場合は、スライダーを0から100に設定し、値を取得したら100で除算することをお勧めします。

PyPIにリリースされたので終了します。

このページは役に立ちましたか?
0 / 5 - 0 評価