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] Limiter le clic sur un bouton

Skydrow_Retro
Skydrow_Retro
Niveau 4
31 mars 2018 à 16:19:30

Bonjour,

Eleve en ISN en terminale S, je me permets de créer un sujet sur ce forum dans le but d'obtenir de l'aide.
Pour commencer, voici mon programme fait avec Python et Tkinter :

https://image.noelshack.com/fichiers/2018/13/6/1522505731-capture.png

Ma question est : comment puis-je "geler" le clic sur le bouton "Lancer" du générateur de lancé de dé après avoir cliqué dessus pour une première fois.

En gros, l'utilisateur clique une fois sur le bouton "Lancer" puis ce même bouton se gèle, empêchant l'utilisateur d'effectuer le lancer de nombreuses fois.

Je me suis renseigné sur l'internet et demandé à mon prof de SI et d'Isn mais ils ne savent pas grand-chose... Le prof de SI m'a conseillé de faire une "boucle float" dont je n'ai pas trop compris le fonctionnement.
Si vous avez une solution, pouvez-vous screen shoot le bout de code correspondant à la solution et m'indiquer où la caser dans le programme ?

Merci à vous !

ouimaisquoi
ouimaisquoi
Niveau 8
31 mars 2018 à 18:18:43

Ben avec un flag d'état au clic (0-->1) et un test du flag avant le clic; et tu baisse le flag (1-->0) pour libérer le bouton quand tu estime que le moment est venu

Message édité le 31 mars 2018 à 18:20:36 par ouimaisquoi
Skydrow_Retro
Skydrow_Retro
Niveau 4
31 mars 2018 à 19:38:14

Le 31 mars 2018 à 18:18:43 ouimaisquoi a écrit :
Ben avec un flag d'état au clic (0-->1) et un test du flag avant le clic; et tu baisse le flag (1-->0) pour libérer le bouton quand tu estime que le moment est venu

Salut ! J'ai bien peur de n'avoir pas trop compris ce que tu as dis :/ Peut-tu illustrer tes propos avec une image ?

Flox95
Flox95
Niveau 5
01 avril 2018 à 04:06:08

Tu dois pouvoir changer la propriété state de ton Button en lui assignant la valeur DISABLED. Ceci desactive le boutton normalement.

https://stackoverflow.com/questions/16046743/how-to-change-tkinter-button-state-from-disabled-to-normal

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