Voglio finestra principale di un'applicazione di ignorare gli eventi del mouse e della tastiera, passandoli alle applicazioni sottostanti nella finestra di gestione Z-ordine.Qt - widget di livello superiore con trasparenza di eventi tastiera e mouse?
Vedo come rendere i widget figlio ignorano gli eventi della tastiera o del mouse, ma per quanto riguarda la finestra principale?
che sto cercando di fare un widget desktop che si trova sempre e solo sullo sfondo ed è totalmente invisibile agli eventi di tastiera e mouse. (Passare attraverso)
Qt :: X11BypassWindowManagerHint mi fa passare attraverso la tastiera (anche se purtroppo X11 specifica, ma va bene per ora), così come su eventi del mouse?
Esiste un modo OS-agnostic per essere trasparente per gli eventi della tastiera?
EDIT:
La parola chiave qui è la trasparenza.
Non voglio EAT eventi di mouse e tastiera, voglio che il gestore di finestre sappia che non li voglio affatto. Questi eventi dovrebbero essere indirizzati a qualsiasi applicazione si trovi sotto di me nello zorder.
Per esempio, voglio essere in grado di fare clic su icone del desktop che sono coperti dal mio widget e interagire con loro, come se il widget non c'era.
Uhh ... perché il voto negativo? – darron
non ho idea del perché qualcuno abbia votato questa ... domanda perfettamente legittima. sfortunatamente non ho la risposta, ma sono abbastanza sicuro che sia là fuori perché se ricordo bene KDE ha questo tipo di widget sul desktop ed è basato su Qt. –
Hai mai trovato la soluzione per Linux? – nilsge