MENU
    Как установить цвет виджета с помощью триггера
    • 23 Jan 2025
    • 2 Минуты для чтения
    • Авторы

    Как установить цвет виджета с помощью триггера


    Вводный текст

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

    В этой статье вы узнаете:

    • Как использовать переменные "Цвет"".
    • Как добавить определенный цвет к полю в таблице

    Назначение

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

    Как

    Для этого сначала нужно сохранить цвет в переменной или поле в таблице.

    Вот как создать новую переменную Color с помощью диалога Variables в контекстной панели:

    Вот пример того, как создать поле "Цвет" в таблице:

    {height="" width="350"}.

    Затем, после создания цветовой переменной, вы можете вручную выбрать ее почти в каждом колорпикере, щелкнув вкладку "Переменные" в колорпикере:

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

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

    Изменение цвета кнопки

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

    Для начала вам нужно создать переменную "check_status_color" и установить для нее значение по умолчанию "красный" через диалог переменных в контекстной панели.

    Вот куда нужно добавить новую переменную в боковой панели:

    {height="" width="250"}.

    А вот как создать переменную и установить для нее значение "красный":

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

    Затем установите цвет кнопки на нужную переменную на вкладке "Виджет", нажав "Цвет кнопки", а затем выбрав переменные:

    Наконец, когда проверка качества пройдена, нужно обновить цвет переменной с помощью триггерного действия "Манипулирование данными". Например:

    • "Манипуляция данными" "Хранить" данные: "Static Value" "color" (blue) location: "переменная" "check_status_color"

    Еще один момент: возможно, вы захотите добавить оператор "if" к кнопке "Далее", чтобы не дать оператору продвинуться вперед, пока не будет пройдена проверка качества.

    Вот как это сделать с помощью оператора "if":

    IF

    • "Переменная" "test1" "Истина"

    ТО

    • "Go To Step" "Next"

    Переключение видимости кнопки

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

    Для этого подключите цвет кнопки к переменной цвета, как показано выше.

    Чтобы изменить прозрачность кнопки, создайте оператор "Тогда", аналогичный приведенному выше. Затем перетащите ползунок "прозрачность" до упора влево.

    Например, так:

    Вот как выглядит ползунок прозрачности на колорпикере:

    Указание статуса в таблице

    Допустим, вы хотите создать приборную панель Kamishibai или отслеживать состояние нескольких производственных линий в одном месте.

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

    Сначала сохраните цвет в поле цвета в таблице. Вот пример того, как это будет выглядеть:

    Затем загрузите запись таблицы в приложение.

    Наконец, добавьте "Запись таблицы" под виджетом "Текст":

    Затем выберите поле "Цвет" из выпадающего списка в контекстной панели в ранее созданном держателе записи:

    Поле цвета будет автоматически добавлено к открытому шагу в ограничивающем поле:

    Когда вы откроете приложение в Tulip Player, вы увидите, как цвет появится в этом ограничительном поле:

    Дальнейшее чтение


    Вы нашли то, что искали?

    Вы также можете зайти на community.tulip.co, чтобы задать свой вопрос или узнать, сталкивались ли другие с подобным вопросом!


    Была ли эта статья полезной?