Mam kilka pytań dotyczących dostosowywania graficznego interfejsu użytkownika:
Mam konfigurację kanału dla GUI w następujący sposób:
.
Po kliknięciu przycisku Set! wartość kanału jest aktualizowana i mogę uzyskać addChangeHandler, aby rozpoznać zmianę. To działa dobrze.
Chcę móc ustawić kilka wartości kanału w ten sposób, a następnie ostatecznie wykonać alias polecenia ze skryptu.
Pytania:
1. Czy istnieje sposób, aby utworzyć przycisk internetowy w GUI i po kliknięciu uwięzić to kliknięcie w skrypcie (jakiś uchwyt zdarzenia lub zmiana wartości kanału)?
2. Czy istnieje sposób na zmianę etykiety przycisku "Ustaw!" na coś innego?
Dodano po 3 [godzinach] 46 [minutach]:
Znalazłem ten fragment kodu z innego wątku:
To rozwiązało pytanie 1.
Teraz mam następujący problem:
Skonfigurowałem kanał do przechowywania wartości timera:
bb3ba961b .
Jednak w interfejsie graficznym nie ma opcji zmiany wartości:
.
Jak mogę utworzyć zmienną wartość kanału w GUI?
Mam konfigurację kanału dla GUI w następujący sposób:
Po kliknięciu przycisku Set! wartość kanału jest aktualizowana i mogę uzyskać addChangeHandler, aby rozpoznać zmianę. To działa dobrze.
Chcę móc ustawić kilka wartości kanału w ten sposób, a następnie ostatecznie wykonać alias polecenia ze skryptu.
Pytania:
1. Czy istnieje sposób, aby utworzyć przycisk internetowy w GUI i po kliknięciu uwięzić to kliknięcie w skrypcie (jakiś uchwyt zdarzenia lub zmiana wartości kanału)?
2. Czy istnieje sposób na zmianę etykiety przycisku "Ustaw!" na coś innego?
Dodano po 3 [godzinach] 46 [minutach]:
Znalazłem ten fragment kodu z innego wątku:
startDriver httpButtons
setButtonEnabled 0 1
setButtonLabel 0 "Open Config"
setButtonCommand 0 "*/api/lfs/cfg.html"
setButtonColor 0 "#FF0000"To rozwiązało pytanie 1.
Teraz mam następujący problem:
Skonfigurowałem kanał do przechowywania wartości timera:
bb3ba961b .
Jednak w interfejsie graficznym nie ma opcji zmiany wartości:
Jak mogę utworzyć zmienną wartość kanału w GUI?