1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| import Tkinter
from tkFileDialog import askopenfilename
def ouvrirfich():
# Pas besoin d'écrire tkFileDialog.askopenfilename
# puisque l'import est sous la forme from tkFileDialog import askopenfilename
nomfichier=askopenfilename()
# ouverture du fichier nomfichier avec pour nom local openfile
with open(nomfichier) as openfile:
# lecture du fichier
for lignes in openfile:
# On rajoute chaque 'lignes' dans le Widget Tkinter Text
affiche.insert(Tkinter.END, lignes)
# Tkinter. car import Tkinter. Je te conseille de commencer à t'habituer à ce genre d'import
# from Tkinter import * est source à problème
loadfen=Tkinter.Tk()
# Pour afficher le fichier
affiche=Tkinter.Text(loadfen, bg='white')
# columnspan=2 affiche sur les deux colonnes
affiche.grid(row=0, column=0, columnspan=2)
# Pas besoin de nommer un Widget si tu n'as pas besoin de son nom après.
# command lance la fonction ouvrirfich()
Tkinter.Button(loadfen, text='load file', command=ouvrirfich).grid(row=1, column=0)
Tkinter.Button(loadfen, text='quit', command=quit).grid(row=1, column=1)
loadfen.mainloop() |