Come aggiungere questa funzionalità per Qt 4.6 Linux embedded QWS (Qt Windowing System)?
-
21-09-2019 - |
Domanda
Voglio inviare un evento a un'applicazione Qt denominato "Video Player" dalla Qt Server quando una delle applicazioni in esecuzione s' qualsiasi widget di pittura ottiene evento.
Come fare?
Soluzione
Se si ha accesso alle altre applicazioni e hanno DBus disponibile sul dispositivo, vi suggerirei di usare per questo scopo. È possibile installare un gestore di eventi in ciascuna delle altre applicazioni che emette un segnale su DBus, e l'applicazione lettore video possibile iscriversi a quel segnale e fare tutto ciò di cui ha bisogno per quando arriva il segnale.
dubito che sarete in grado di ottenere gli eventi di vernice dal QWS, però. E 'probabilmente solo racconta una data applicazione quale regione / rettangolo bisogno rinfrescato, e l'applicazione trova i widget appropriati e li invia gli eventi di vernice. Sarei sorpreso se il QWS aveva alcuna conoscenza dei singoli widget in una data applicazione.