@VRonin Come mi hai e hanno consigliato nell'altro topic, ho provato a rimuovere i loop e a utilizzare invece i segnali.
Ho anche creato alcune classi, una per ogni funzionalità che voglio che il mio programma abbia, ma ancora non riesco a farlo funzionare bene.
Ho letto nella documentazione che "QMqttClient::connected()" è un segnale inviato quando il client è connesso correttamente all'host, ma c'è ancora qualcosa che mi manca, perché non riesco ancora a usarlo correttamente. Quando provo ad usarlo in una funzione "connect", mi restituisce l'errore che puoi vedere nell'immagine qui sotto:[image: 2c5a9014-abb3-4a6b-9393-163e6610fb94.png]
Ho provato la mia implementazione, ma ancora senza successo. Queste sono le mie funzioni ora:
https://drive.google.com/file/d/1GamXYJo1XufG94AD24Xa1UOF2zJ1XkBz/view?usp=sharing
So che mi manca qualcosa, ma non riesco ad arrivare al punto in cui capisco cosa sto effettivamente facendo di male.