Many embedded projects require a user interface and a common solution is the use of touchscreens. Rendering clean, clear & responsive displays requires careful selection of an appropriate framework. Qt has previously been considered the go-to solution for embedded graphical user interface (GUI). With its extensive development environment coupled with a multitude of libraries it enables rapid progression to market. This, however comes with a cost, which can be prohibitively expensive.
A number of alternatives have been available however is the best fit depends on your use case. For example:
Microchip Graphics Suite - naturally focused on Microchip's products (e.g. the SAM range)
LVGL - suitable for devices such as the ESP32
Slint - a relatively recent development which has been ported to a number of platforms. Interestingly, Slint is also available in Rust.
Here at Electronics Consult we have significant experience in developing with both Qt & MGS & have started trials in Slint. We can suggest an appropriate solution for your requirements & help you make your project a reality.
A Qt 6 QML demo running on a Raspberry Pi 4
A Microchip SAMA5D4 embedded Linux board utilizing a touchscreen, video animation & stepper motor control