Ouverture d'un fichier avec un bouton Tkinter [Résolu]

Signaler
Messages postés
5
Date d'inscription
vendredi 31 juillet 2020
Statut
Membre
Dernière intervention
6 octobre 2020
-
Messages postés
412
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
13 octobre 2020
-
Bonjour,
Je programme un projet en python,
Mais je suis coincé : Je veux ouvrir un fichier quand un bouton est cliqué, mais je ne trouve rien sur internet. Quelqu'un peut m'aider svp ?
Le code :
from tkinter import *
from tkinter import filedialog

Win = Tk()
Win.geometry("400x300")

label = Label(Win, text = "Win")
label.pack()

button = Button(Win, text = "Ouvrir") #je veux ouvrir fichier.bat avec ce bouton
button.pack()

button = Button(Win, text = "Quitter", command = Win.destroy)
button.pack()

variable = StringVar()
textbox = Entry(Win, textvariable = variable, width = 100)
textbox.pack()

checkbutton = Checkbutton(Win, text = "Option 1")
checkbutton.pack()

variable = DoubleVar()
scale = Scale(Win, variable = variable)
scale.pack()

list = Listbox(Win)

list.insert(1, "Option 1")
list.insert(2, "Option 2")
list.insert(3, "Option 3")
list.pack()

Win.mainloop()

3 réponses

Messages postés
12606
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
13 octobre 2020
701
bonjour,
qu'as-tu cherché sur Internet.
as-tu cherché "associer une action à un bouton tkinter"?
par ailleurs, "ouvrir un fichier", c'est assez flou: que veux-tu obtenir précisément?
Messages postés
5
Date d'inscription
vendredi 31 juillet 2020
Statut
Membre
Dernière intervention
6 octobre 2020

Non je n'ai pas cherché,
Je voudrais par exemple quand on clique sur le bouton "Bonjour" il ouvre un fichier bat dont le contenu est par exemple : echo Bonjour
Messages postés
168
Date d'inscription
samedi 12 septembre 2020
Statut
Membre
Dernière intervention
14 octobre 2020
7
Salut
Tu as le mérite d’être honnête. Le mieux pour tout le monde est que tu cherches, en tapant la phrase de ygbe tu devrais trouver, tu testes et si tu as un soucis, tu postes ton essai. Tu as une mini doc tkinter en francais : tkinter.fdex.eu
Messages postés
412
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
13 octobre 2020
59
Bonjour theextremecoder,

Pour te mettre un peu sur la piste:

Dans ton 2eme bouton, tu écris à la fin : command = Win.destroy)
Ne pense pas qu'il y ait une commande comme Win.destroy pour faire ça directement

Dans ton 1er bouton, il faut écrire à la fin : command = un nom de fonction a toi)
et dans cette fonction que tu définis, tu mets les instructions permettant d'ouvrir le fichier .bat, le
lire et afficher son contenu ...