Pysimplegui: Parece que os valores flutuantes não são suportados pelo Slider

Criado em 5 jan. 2019  ·  3Comentários  ·  Fonte: PySimpleGUI/PySimpleGUI

Ao executar:

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

Espero ver flutuadores no console. Em vez disso, vejo apenas -1, 0 ou 1.

Bug Done - Download from GitHub

Comentários muito úteis

Desculpe por isso .... Necessário obter o valor de forma diferente.

Eu fiz check-in de uma mudança no Ramo Mestre. Para obter o fitx, baixe um novo arquivo PySimpleGUI.py e coloque-o na pasta do aplicativo.

Todos 3 comentários

Desculpe por isso .... Necessário obter o valor de forma diferente.

Eu fiz check-in de uma mudança no Ramo Mestre. Para obter o fitx, baixe um novo arquivo PySimpleGUI.py e coloque-o na pasta do aplicativo.

Observe que para PySimpleGUIQt ... ele retorna apenas flutuantes. O usuário deve fazer as contas necessárias para converter int em float em seu código. Se você tem planos de possivelmente mover para Qt, então eu sugeriria configurar o controle deslizante para ir de 0 a 100 e então dividir por 100 depois de obter o valor.

Lançado para PyPI para fechar.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

mozesa picture mozesa  ·  5Comentários

eyeonus picture eyeonus  ·  6Comentários

flowerbug picture flowerbug  ·  4Comentários

LBdN picture LBdN  ·  6Comentários

DKatarakis picture DKatarakis  ·  6Comentários