encoding:utf8
from Tkinter import * import tkFileDialog as dialog
def save(root, text): data = text.get('0.0', END) filename = dialog.asksaveasfilename( parent = root, filetypes=[('Text', '*.txt')], title = 'Enregistrer sous ...') writer = open(filename, 'w') writer.write(data.encode('utf8')) writer.close()
def quit(root): root.destroy()
window = Tk() text = Text(window) text.pack()
menubar = Menu(window) filemenu = Menu(menubar) filemenu.add_command (label = 'save', command = lambda: save (fenêtre, texte)) filemenu.add_command (étiquette = 'fin', commande = lambda: quitter (fenêtre))
menubar.add_cascade (étiquette = 'fichier', menu = menu fichier) window.config(menu=menubar)
window.mainloop()
'''
Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1413, in call
return self.func(*args)
File "menu.py", line 23, in
'''
''' Puisqu'il s'agissait d'une erreur si elle était laissée telle quelle depuis le premier gui / menu.py informatique J'ai eu une erreur dans writer.write (data) J'ai ajouté writer, write (data.encode ('utf8') et data.encode ('utf8'). '''
Recommended Posts