Pysimplegui: Кажется, что значения с плавающей запятой не поддерживаются Slider

Созданный на 5 янв. 2019  ·  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 ... он возвращает только числа с плавающей запятой. Пользователь должен выполнить необходимые математические вычисления для преобразования int в float в своем коде. Если у вас есть планы по возможности перейти на Qt, я бы предложил установить ползунок от 0 до 100, а затем разделить на 100 после того, как вы получите значение.

Выпущен в PyPI, поэтому закрываюсь.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги