页面上显示的状态有红色和绿色(https://docs.taipy.io/en/latest/manuals/gui/controls/)。如果您有两种以上的状态,我如何使它们具有两种或更多种不同的颜色。下面是点击切换按钮更改状态但所有颜色都相同的代码。我理解的“id=statuslog”的id是给三个的。它会使用个人 ID“FT1”、“FT2”和“FT3”吗?
代码: 从 taipy 导入 Gui
value_tgg=[('TG1', 'Choice 1'), ('TG2', 'Choice 2'), ('TG3', 'Choice 3')]
value_tgg_choice=value_tgg[0]
val_status1= [('FT1', 'Recording'), ('FT2', 'Recorded'), ('FT3', 'Failed')]
val_status_choice1=val_status1[0]
page1_md="""
## TESTE
<|{val_status_choice1}|status|lov={val_status1}|id=statuslog|>
<|{value_tgg_choice}|toggle|lov={value_tgg}|on_change={on_value_tgg}|>
"""
def on_value_tgg(state, id, action):
print(state.value_tgg_choice)
if state.value_tgg_choice[1]=='Choice 1':
state.val_status_choice1=state.val_status1[1]
print('1')
elif state.value_tgg_choice[1]=='Choice 2':
state.val_status_choice1=state.val_status1[2]
print('2')
elif state.value_tgg_choice[1]=='Choice 3':
state.val_status_choice1=state.val_status1[0]
print('3')