eez-open / studio

Cross-platform low-code GUI and automation
https://www.envox.eu/studio/studio-introduction/
GNU General Public License v3.0
462 stars 86 forks source link

[LVGL] Add support for all the existing widgets in LVGL version 8.4 and 9.1 #435

Open mvladic opened 2 months ago

mvladic commented 2 months ago

Add support for the following widgets:

jcuypers commented 2 months ago

@mvladic What about meter? The eez studio example currently only works on 8.x. I agree there is scale, but it lacks many of the 'specifics' configuration parameters as seen in the lvgl examples. Also meter seems much more flexible as compared to scale (I might be wrong, because many of the configuration options might not be present).

mvladic commented 2 months ago

Unfortunately, LVGL in version 9.x doesn't have Meter widget. I was surprised when I learned about this since it is really nice widget.

0xjmux commented 2 months ago

Hi mvladic - it's really great to see that you're adding support for all the LVGL widgets! If it's not too much trouble, could I ask if you could move the "Tabview" widget up the queue a bit? EEZ-studio is sick and I really want to try it out for a personal project I'm doing, but because tabview isn't supported I've been attempting to design my UI by hand (which has been rough 😭). Thanks!

mvladic commented 2 months ago

Tabview widget is already added in the master branch.

0xjmux commented 2 months ago

that's awesome, thank you!