Comment garder une fenêtre Axé en Perl / Tk

Lors de la programmation des applications que vous voudrez peut-être parfois de garder une fenêtre ciblée. Quand un système d'exploitation est forcé de garder le focus sur une fenêtre, cette fenêtre restera visible et sur le dessus de toute autre fenêtre ouverte indépendamment de l'entrée utilisateur. Vous pouvez garder une fenêtre centrée lors du développement d'applications Perl / Tk en insérant un fragment de code spécifique dans le code source de votre programme.

Instructions

1 Chargez le code source de votre application Perl / Tk dans l'éditeur de texte par défaut de votre ordinateur ou dans un éditeur de code dédié.

2 Entrez l'extrait de code suivant dans le code source de votre application pour forcer le système d'exploitation de l'utilisateur de garder le focus sur la fenêtre qui contient un widget spécifique indépendamment du fait que l'utilisateur clique en dehors de la fenêtre ou non:

$ Widgetname-> focusForce;

Remplacer "nomwidget" avec le nom associé avec le widget dont la fenêtre parent que vous souhaitez garder le focus sur.

3 Enregistrez le fichier.

Conseils et avertissements

  • Forcer votre application pour garder le focus sur une fenêtre spécifique susceptible d'aggraver les utilisateurs en les empêchant de travailler dans d'autres programmes aussi longtemps que le vôtre est ouvert, donc essayer d'utiliser la fonctionnalité avec parcimonie.