Изменение цвета для Da sh Daq Термометр / датчик / светодиодный дисплей - PullRequest
0 голосов
/ 20 февраля 2020

Я хочу сделать интерактивную приборную панель с датчиком / термометром / светодиодом внутри.

Как я могу изменить цвет в них в соответствии с их обновленными значениями, а не со всем одним цветом?

daq.Thermometer( 
       id ='temperature', label="Temperature", 
       value=27, max=50, min=0, showCurrentValue=True, units="C", 
       color='red',
    ),

1 Ответ

1 голос
/ 20 февраля 2020

Вы можете использовать обратный вызов, принимая значение термометра в качестве входного сигнала и цвет термометра в качестве выходного.

Пример ниже:

@app.callback(
    Output('temperature', 'color'),
    [Input('temperature', 'value')]
)
def update_therm_col(val):
    if val >= 20:
        return 'red'
    elif val < 20:
        return 'blue'

Если вы хотите немного подбодрить его Более того, вы можете сделать цвет функцией значения - параметр color также может принимать шестнадцатеричные значения.

Надеюсь, это поможет,

Oll ie

...