Pysimplegui: 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

最有用的评论

抱歉……需要以不同的方式获得价值。

我已将更改签入 Master 分支。 要获得 fitx,请下载一个新的 PySimpleGUI.py 文件并将其放入您的应用程序文件夹中。

所有3条评论

抱歉……需要以不同的方式获得价值。

我已将更改签入 Master 分支。 要获得 fitx,请下载一个新的 PySimpleGUI.py 文件并将其放入您的应用程序文件夹中。

请注意,对于 PySimpleGUIQt...它只返回浮点数。 用户需要进行必要的数学运算才能在其代码中将 int 转换为 float。 如果您有可能转移到 Qt 的计划,那么我建议将滑块设置为从 0 到 100,然后在获得值后除以 100。

发布到 PyPI 所以关闭。

此页面是否有帮助?
0 / 5 - 0 等级