Je travaille sur un programme qui permet à des enfants jeunes d'écrire sans taper les mots sur le clavier. Les mots x'affichent sous forme de bouton sur lesquels les enfants cliquent. actuellement, les mots s'affichent dans un widget texte, mais je souhaiterais qu'ils s'affichent dans le document actif : traitement de texte, logiciel de courrier ...et
Comment faire pour écrire dans ce document actif
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Eric Brunel
On Mon, 19 Dec 2005 02:46:45 +0100, oliv wrote:
Je travaille sur un programme qui permet à des enfants jeunes d'écrire sans taper les mots sur le clavier. Les mots x'affichent sous forme de bouton sur lesquels les enfants cliquent. actuellement, les mots s'affichent dans un widget texte, mais je souhaiterais qu'ils s'affichent dans le document actif : traitement de texte, logiciel de courrier ...etc Comment faire pour écrire dans ce document actif ?
Merci
Le problème, c'est que dès que l'on clique sur un bouton, le comportement par défaut est de rendre la fenêtre qui le contient active, et donc l'ancien document actif ne le sera plus... La façon de spécifier qu'une fenêtre ne doit jamais être active, tout en gardant ses boutons "clicables" va dépendre de l'OS et du système de fenêtrage utilisé. Donc je ne pense pas qu'il y ait de moyen simple de faire ce que tu veux sans introduire du code dépendant de la plateforme. Vu qu'il me semble que tu utilises Tkinter (une nouvelle fois supposé à partir de tes posts précédents...), je ne pense pas que tu y arrives. Mais si quelqu'un peut me contredire, j'en serais très heureux! -- python -c "print ''.join([chr(154 - ord(c)) for c in 'U(17zX(%,5.zmz5(17;8(%,5.Z65'*9--56l7+-'])"
On Mon, 19 Dec 2005 02:46:45 +0100, oliv <oliv.20a950@no-mx.frbox.net> wrote:
Je travaille sur un programme qui permet à des enfants jeunes d'écrire sans taper les mots sur le clavier. Les mots x'affichent sous forme de bouton sur lesquels les enfants cliquent. actuellement, les mots s'affichent dans un widget texte, mais je souhaiterais qu'ils s'affichent dans le document actif : traitement de texte, logiciel de courrier ...etc
Comment faire pour écrire dans ce document actif ?
Merci
Le problème, c'est que dès que l'on clique sur un bouton, le comportement par défaut est de rendre la fenêtre qui le contient active, et donc l'ancien document actif ne le sera plus... La façon de spécifier qu'une fenêtre ne doit jamais être active, tout en gardant ses boutons "clicables" va dépendre de l'OS et du système de fenêtrage utilisé. Donc je ne pense pas qu'il y ait de moyen simple de faire ce que tu veux sans introduire du code dépendant de la plateforme. Vu qu'il me semble que tu utilises Tkinter (une nouvelle fois supposé à partir de tes posts précédents...), je ne pense pas que tu y arrives. Mais si quelqu'un peut me contredire, j'en serais très heureux!
--
python -c "print ''.join([chr(154 - ord(c)) for c in 'U(17zX(%,5.zmz5(17;8(%,5.Z65'*9--56l7+-'])"
Je travaille sur un programme qui permet à des enfants jeunes d'écrire sans taper les mots sur le clavier. Les mots x'affichent sous forme de bouton sur lesquels les enfants cliquent. actuellement, les mots s'affichent dans un widget texte, mais je souhaiterais qu'ils s'affichent dans le document actif : traitement de texte, logiciel de courrier ...etc Comment faire pour écrire dans ce document actif ?
Merci
Le problème, c'est que dès que l'on clique sur un bouton, le comportement par défaut est de rendre la fenêtre qui le contient active, et donc l'ancien document actif ne le sera plus... La façon de spécifier qu'une fenêtre ne doit jamais être active, tout en gardant ses boutons "clicables" va dépendre de l'OS et du système de fenêtrage utilisé. Donc je ne pense pas qu'il y ait de moyen simple de faire ce que tu veux sans introduire du code dépendant de la plateforme. Vu qu'il me semble que tu utilises Tkinter (une nouvelle fois supposé à partir de tes posts précédents...), je ne pense pas que tu y arrives. Mais si quelqu'un peut me contredire, j'en serais très heureux! -- python -c "print ''.join([chr(154 - ord(c)) for c in 'U(17zX(%,5.zmz5(17;8(%,5.Z65'*9--56l7+-'])"