Qt user interface development on Raspberry

WORKSHOP

Qt user interface development on Raspberry

📰 Title: Developing Qt Interfaces on Raspberry Pi
📃 What: Using Qt to develop a touch application for embedded Raspberry Pi systems.
🎙 Who: Luca Ottaviano
📍 Where: Develer
🗓 When: Wednesday, November 20th from 7:00 PM to 11:00 PM
💰 Cost: Free entry, including apericena

Abstract of the Session

How do you develop a graphical interface in the embedded world? We will discover this in this workshop by introducing Qt Quick and the basics of cross-compilation.

The goal of this workshop is to introduce Qt and Qt Quick, create a desktop interface, and transfer it to embedded platforms. We will use a Raspberry Pi as the target platform. Additionally, we will see how easy it is with Qt 5.12 to go online with our application, allowing for remote reviews.

In the first part, we will develop a simple application with Qt Quick on desktop. In the second part, we will focus on cross-compilation and run the application on Raspberry Pi hardware. Finally, we will use the WebGL streaming plugin to interact with the application from a browser and Qt Remote Objects to control the application from multiple locations simultaneously.

Speaker

Luca Ottaviano

He has been developing software for over 12 years in C++/Qt, mainly in the embedded field, with incursions into other languages such as Rust and Python. His passions are training and dissemination, leading him to organize workshops and participate as a speaker at numerous events.

During the evening, the following topics will be covered:

– Introduction to Qt Quick
– Writing an application with Qt Quick
– Cross-compilation for Raspberry Pi
– Using the WebGL Streaming plugin
– Using Qt Remote Objects

Session Objectives:

Gain practical experience with Qt Quick and deployment on embedded systems

Participation Requirements:

– Knowledge of C++
– Basic knowledge of Git
– Basic knowledge of the Linux shell

What to Bring:

To participate in the practical part, you need to bring a laptop with:

– Qt 5.12 or later installed (https://www.qt.io/download-qt-installer)
– Qt Creator: installed automatically with the Qt installer
– Git
– CMake
– Clone the project repository: https://github.com/lucaotta/workshop-qt-webgl