Existe-t-il un moyen de désinstaller Eventfilter dans qt?

MarcinG

J'ai besoin du filtre d'événements pendant un certain temps seulement, y a-t-il un moyen de le désinstaller plus tard?

lpapp

Veuillez lire le fonctionnement du système d'événements dans Qt ici . Ceci est crucial pour la compréhension de base, en particulier ce paragraphe:

La fonction QObject :: installEventFilter () permet cela en configurant un filtre d'événement, ce qui amène un objet filtre nommé à recevoir les événements pour un objet cible dans sa fonction QObject :: eventFilter (). Un filtre d'événements traite les événements avant l'objet cible, ce qui lui permet d'inspecter et d'éliminer les événements selon les besoins. Un filtre d'événement existant peut être supprimé à l'aide de la fonction QObject :: removeEventFilter ().

Après avoir lu cela, vous pouvez voir qu'il y a une contrepartie pour installEventFilter, sans surprise, il est appelé removeEventFilter. Voici la documentation Qt 5 à ce sujet:

void QObject :: removeEventFilter (QObject * obj)

Supprime un objet de filtre d'événement obj de cet objet. La demande est ignorée si un tel filtre d'événements n'a pas été installé.

Tous les filtres d'événements pour cet objet sont automatiquement supprimés lorsque cet objet est détruit.

Il est toujours sûr de supprimer un filtre d'événements, même pendant l'activation du filtre d'événements (c'est-à-dire de la fonction eventFilter ()).

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Existe-t-il un moyen de désactiver le mode OCR dans Tika sans désinstaller tesseract

Existe-t-il un moyen de déclencher un signal à partir d'un autre signal dans Qt?

Pourquoi existe-t-il deux façons de désinstaller un fichier dans Git?

Dans Elixir, existe-t-il un moyen de déterminer si un module existe?

Existe-t-il un moyen de mettre des guillemets dans un json d'un json?

Existe-t-il un moyen de décompresser un itérateur dans un tuple?

Existe-t-il un moyen de "désactiver" un contexte partagé dans un seul bloc ?

Existe-t-il un moyen de déclarer T dans le constructeur de Kotlin?

Existe-t-il un moyen efficace d'obtenir un décalage de champ dans pyshark

Existe-t-il un moyen d'avoir un dictionnaire de listes d'étiquettes dans Bazel?

existe-t-il un moyen de partitionner dans Clickhouse?

Existe-t-il un moyen de définir la date dans DatePickerFragment dans Android (Xamarin)

Existe-t-il un moyen de vérifier si un pointeur QObject est toujours valide dans Qt?

Existe-t-il un moyen d'ajouter de l'historique à un fichier dans mercurial?

Existe-t-il un moyen de déclarer un type spécifique dans ngFor

Existe-t-il un moyen d'accepter un argument de type A ou B dans Kotlin?

Existe-t-il un moyen de supprimer un commentaire d'une user story dans VSTS?

Dans Ansible, existe-t-il un moyen d'utiliser un nom de variable comme valeur?

existe-t-il un moyen de charger du json déformé dans un objet python?

Existe-t-il un moyen d'envelopper de longs mots dans un div?

Existe-t-il un moyen d'utiliser un GIF dans la barre de titre?

Existe-t-il un moyen d'utiliser un objet intégrable de partage dans Hibernate ?

Existe-t-il un moyen plus canonique de manipuler un chemin d'URL dans Go ?

Existe-t-il un moyen de désactiver un service dans docker-compose.yml

Existe-t-il un moyen d'animer un nuage de mots dans R ?

Existe-t-il un moyen de supprimer les URL dans un fichier apk décompilé?

Existe-t-il un moyen d'utiliser Common Crypto dans un terrain de jeu Swift?

Existe-t-il un moyen d'utiliser deux conditions de style dans un bloc DIV

Existe-t-il un moyen d'utiliser clz () dans un shader de calcul Vulkan?

TOP liste

  1. 1

    comment afficher un bouton au-dessus d'un autre élément ?

  2. 2

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  3. 3

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

  4. 4

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  5. 5

    Conversion double en BigDecimal en Java

  6. 6

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  7. 7

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  8. 8

    Passer la taille d'un tableau 2D à une fonction ?

  9. 9

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  10. 10

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  11. 11

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  12. 12

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  13. 13

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  14. 14

    Exporter la table de l'arborescence vers CSV avec mise en forme

  15. 15

    Comment activer le message Pylint "too-many-locals" dans VS Code?

  16. 16

    Créer un système Buzzer à l'aide de python

  17. 17

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  18. 18

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  19. 19

    Déplacement des moindres carrés d'ajustement pour les déplacements de points ayant des problèmes

  20. 20

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  21. 21

    Microsoft.WebApplication.targets

chaudétiquette

Archive