hide and show objects added

This commit is contained in:
2024-06-28 15:46:47 +02:00
parent 60c0a4051a
commit 5de13c537f

View File

@ -32,6 +32,34 @@ Welche Funktion man nutzen muss findet man hier: https://docs.lvgl.io/master/wid
Es gibt für jedes Widget eine eigene Funktion.
## Objekte sichtbar / unsichtbar machen
```c++
/*Hide an object*/
lv_obj_add_flag(ui_Image1, LV_OBJ_FLAG_HIDDEN);
/*Show an object*/
lv_obj_remove_flag(ui_Image1, LV_OBJ_FLAG_HIDDEN);
```
Alle Flags: https://docs.lvgl.io/master/widgets/obj.html#flags
### Sichtbar / unsichtbar nach Sensorwert
```c++
int temp = bme.readTemperature();
/*Show an object when threshold is met*/
if(temp > 30) {
lv_obj_remove_flag(ui_ImageTempTooHot, LV_OBJ_FLAG_HIDDEN); // HIDDEN wird removed, also wird Image sichtbar
lv_obj_add_flag(ui_ImageTempOk, LV_OBJ_FLAG_HIDDEN); // HIDDEN wird hinzugefügt, also wird Image unsichtbar
}
```
## Screenshots
![alt text](<Screenshot 2024-06-27 171325.png>)