CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Python et Tkinter : attendre un evèn.

DasHuhn
DasHuhn
Niveau 10
19 mai 2004 à 23:42:18

. ..ement

Bonsoir,

Dans le cadre du développement d´un petit éditeur de texte ( pire que vi, si c´est possible) graphique en Python, j´aimerai savoir si il existe une fonction qui attend un évènement.

J´ai créé une fonction sauvegarder() qui, dans une nouvelle fenêtre, demande un nom de fichier ( avec un champ Entry). Hors, tout ce que j´ai appris à faire pour le moment pour récuperer ce nom de fichier ( après une pression de la touche " Entrée") me force à utiliser deux fonctions et, pire, trois variables globales...

Je vous serais donc très reconnaissant de m´éclairer sur ce point en me donnant une fonction Tkinter qui se contente d´attendre la pression de cette touche " Entrée" sans rien faire d´autre ( donc pas de bind() )

jarose
jarose
Niveau 10
26 mai 2004 à 18:20:08

Bon, chuis un peu en retard =) j´ai pas eut le temp de venir avant.

Bref j´ai pas très bien compris ce que tu voulais dire, mais pour répondre à ta question: Il n´y a pas de fonction Tkinter pour cela. D´ailleur à quoi ça pourrai servir ? ´Bind´ est cette fonction.

widget.bind ( évènement, action)
évènement = < Enter>

Ou tu rentres ça directement dans les paramètres du widget, ce qui revient au même.

DasHuhn
DasHuhn
Niveau 10
26 mai 2004 à 22:16:11

( Jarose est de retour ^^)

Est-ce qu´on peut passer des arguments à la fonction appelée par bind() ?

Mon problème est simple : je veux faire un éditeur de texte simple basé sur le widget Text de Tkinter, et un bouton ( pour le moment, après je ferai une barre d´outil mais le début sera plutôt une version de démo pour expliquer à un copain ce que je voudrais qu´on développe ensembles) appelle une fonction " Sauvegarder(texte)" en lui passant le contenu du champ de texte. La fonction Sauvegarder() crée une nouvelle fenêtre, composée d´un label qui dit " Veuillez entrer un nom de fichier" et d´une case texte qui contiendra ce nom. Hors, avec bind(), je devrais appeler une autre fonction, et je ne veux pas utiliser de variables globales.

( Pour le moment le projet n´avance pas, je réinstallerai bientôt ma Mandrake pour sélectionner l´essentiel)

jarose
jarose
Niveau 10
28 mai 2004 à 01:16:47

def getentry ( self):
_file = wEntry.get()

. ..

wEntry = Entry ( Frame, text = " file: " , width=20)
wEntry.bind ( ´<Enter>´, getentry)

Je pense que c´est ce que tu voulais =)

DasHuhn
DasHuhn
Niveau 10
28 mai 2004 à 18:05:35

J´en sais rien je sais même pas ce que c´est :o Oublie pas que tu parles à un adolescent sans expérience aucune...

DasHuhn
DasHuhn
Niveau 10
28 mai 2004 à 23:00:34

Up anti flood

jarose
jarose
Niveau 10
03 juin 2004 à 13:21:10

C´est une blague ?

DasHuhn
DasHuhn
Niveau 10
03 juin 2004 à 17:48:49

Non c´est bon. Merci :)

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment