Fenêtre superposant une autre fenêtre
Fermé
Phidippides
Messages postés
13
Date d'inscription
samedi 29 décembre 2012
Statut
Membre
Dernière intervention
19 mars 2021
-
22 janv. 2019 à 17:07
Phidippides Messages postés 13 Date d'inscription samedi 29 décembre 2012 Statut Membre Dernière intervention 19 mars 2021 - 31 janv. 2019 à 23:21
Phidippides Messages postés 13 Date d'inscription samedi 29 décembre 2012 Statut Membre Dernière intervention 19 mars 2021 - 31 janv. 2019 à 23:21
A voir également:
- Fenêtre superposant une autre fenêtre
- Raccourci agrandir fenetre - Guide
- Fenetre privée - Guide
- Fenetre hors ecran - Guide
- La fenetre actuelle est trop petite pour afficher correctement cette feuille - Forum Google Docs
- Mcafee fenetre intempestive ✓ - Forum Virus
1 réponse
Yoan
Messages postés
11795
Date d'inscription
mardi 1 février 2005
Statut
Modérateur
Dernière intervention
10 décembre 2023
2 327
22 janv. 2019 à 22:53
22 janv. 2019 à 22:53
Après une recherche sur le terme Unmap, j'en déduis que vous utilisez Tkinter, ce qui est primordial à préciser.
Si vous lisez l'anglais et cette discussion, il semble que le terme "unmap" n'a pas le même sens sous Linux, et en particulier ce n'est pas l'événement qui ce déclenche en cliquant sur le "-".
Sur la même discussion, une solution avec wmctrl et xprop est proposée, mais vous allez vous retrouver avec du code non portable (différent selon s'il est sous Linux ou Windows).
Pour déterminer si un autre événement pourrait vous intéresser, je vous suggère de créer un petit programme tout simple qui imprime tous les événements reçus 1 fois par seconde. Vous cliquez sur - et vous regarder ce qui a été affiché à l'écran.
Je n'ai pas bien compris comment était organisée votre interface graphique et vos mini grilles. Elles sont de quelles classes vos mini grilles ? Classe Tk ?
Si vous lisez l'anglais et cette discussion, il semble que le terme "unmap" n'a pas le même sens sous Linux, et en particulier ce n'est pas l'événement qui ce déclenche en cliquant sur le "-".
Sur la même discussion, une solution avec wmctrl et xprop est proposée, mais vous allez vous retrouver avec du code non portable (différent selon s'il est sous Linux ou Windows).
Pour déterminer si un autre événement pourrait vous intéresser, je vous suggère de créer un petit programme tout simple qui imprime tous les événements reçus 1 fois par seconde. Vous cliquez sur - et vous regarder ce qui a été affiché à l'écran.
Je n'ai pas bien compris comment était organisée votre interface graphique et vos mini grilles. Elles sont de quelles classes vos mini grilles ? Classe Tk ?
Modifié le 23 janv. 2019 à 18:34
Je n'ai pas pu détecter l'"event" quand on clique sur le '-' pour iconifier la fenêtre principale.
J'ai en fait essayer d'afficher les "events" quand on clique gauche au niveau de la fenêtre Tk mais rien n'est affiché quand on clique sur le '-'. Par contre il m'affiche bien tous les "events" quand je clique n'importe où dans la fenêtre. Je vous donne un code de test ci-dessous :
23 janv. 2019 à 18:26
Les fenêtres toplevel dont les bordures ont été enlevées ne peuvent plus être gérées via le gestionnaire de fenêtre du système d'exploitation.
https://www.tcl.tk/man/tcl8.4/TkCmd/wm.htm#M37
Il serait donc sans doute plus simple d'insérer ces toplevels dans le canvas avec create_window pour ne pas se compliquer la vie.
26 janv. 2019 à 16:12
Je vais tester pour voir si ça me satisfait.
31 janv. 2019 à 23:21
Encore grand merci à toi jokler.