J'ai réimplémenté le gestionnaire QWidget :: event(), où je gère l'événement windowStateChange. Je me demandais s'il y avait un moyen d'identifier quel widget envoie cet événement.Comment identifier l'expéditeur QEvent
0
A
Répondre
0
Cet événement est généré lorsqu'une fenêtre est réduite, agrandie ou en mode plein écran. Vous ne devriez donc la voir que depuis le widget auquel elle s'applique.
0
Non, il n'y a aucun moyen de le faire, car l'envoi ou l'envoi d'un QEvent ne nécessite pas d'instance QObject. Lorsque vous publiez un événement, cela se fait via une méthode QCoreApplication statique et il ne demande pas qui envoie l'événement. Heck, ce serait contre-productif, car un moyen utile d'interopération entre Qt et un autre code axé sur les événements est de faire une traduction d'événement et de poster les événements sur le côté Qt des choses. Le code d'enregistrement peut être une fonction externe "C".
Questions connexes
- 1. Qt 4.5.3 QEvent :: EnterEditFocus
- 2. créer & poster le Qevent personnalisé
- 3. invalide la conversion de 'QEvent *' à 'QPaintEvent *'
- 4. Comment puis-je détecter QEvent ignoré/rejeté à QStateMachine
- 5. Comment identifier l'encodage
- 6. comment identifier nodejs framework
- 7. Comment identifier un message diffusé?
- 8. Comment identifier la réponse JSON?
- 9. Comment identifier une dépendance manquante
- 10. Comment identifier les boucles d'itinéraire
- 11. comment identifier le fragment actuel?
- 12. comment identifier une redirection http
- 13. Comment identifier un réseau isolé
- 14. Comment identifier un bot Facebook?
- 15. différence entre free-identifier =? et bound-identifier =?
- 16. Bundle Identifier
- 17. Identifier l'étiquette
- 18. Identifier l'appelant
- 19. Identifier webmails
- 20. Identifier un site Wordpress
- 21. Comment identifier les anciennes pages dans MediaWiki
- 22. Comment identifier pour corriger la ligne
- 23. Comment identifier les symboles de studio visuel?
- 24. Comment identifier le fichier créé complètement
- 25. Comment identifier et valider un fichier OOXML?
- 26. Comment identifier efficacement un fichier binaire
- 27. Comment identifier quel bouton radio est accepté?
- 28. comment identifier rootpath pour le serveur d'application?
- 29. Comment identifier un objet sélectionné dans Tilelist?
- 30. Comment identifier trois doigts tapez dans Android
Le problème que je rencontre est le suivant. J'ai Phonon :: VideoWidget dans l'une des dispositions dans la MainWindow. Chaque fois que MainWindow est en mode plein écran et que la lecture est arrêtée, MainWindow quitte le mode plein écran. Je suis perplexe parce que je ne fais rien pour rétablir la MainWindow dans NoState. Je me demande si Phonon: VideoWidget doit faire quelque chose avec ça? – Neox
Je vois. Il n'y a pas beaucoup de documentation à trouver concernant le mode plein écran pour ce widget. J'ai l'impression qu'il s'agit d'une fonctionnalité très pratique et qu'ils mentionnent que pour des interactions plus complexes, vous devez gérer manuellement une implémentation en plein écran. –