Programmation avec Python et Tkinter

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 filemenu.add_command(label='Save', command=lambda : save(window, text)) File "menu.py", line 11, in save writer.write(data) UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)

'''

''' 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

Programmation avec Python et Tkinter
3. 3. Programmation IA avec Python
Programmation Python avec Atom
Programmation compétitive avec python
Programmation avec Python Flask
Chiffrement et déchiffrement avec Python
Travailler avec le tkinter et la souris
Python et matériel - Utilisation de RS232C avec Python -
Exécuter Label avec tkinter [Python]
python avec pyenv et venv
Programmation réseau avec Python Scapy
Fonctionne avec Python et R
Briller la vie avec Python et OpenCV
Robot fonctionnant avec Arduino et python
Installez Python 2.7.9 et Python 3.4.x avec pip.
Réseau neuronal avec OpenCV 3 et Python 3
Modulation et démodulation AM avec python
[Introduction à Python3 Jour 1] Programmation et Python
Scraping avec Node, Ruby et Python
Grattage avec Python, Selenium et Chromedriver
[Python] Programmation orientée objet apprise avec Pokemon
Grattage avec Python et belle soupe
Encodage et décodage JSON avec python
Introduction à Hadoop et MapReduce avec Python
Programmation facile Python + OpenCV avec Canopy
[GUI en Python] PyQt5-Glisser-déposer-
Lire et écrire NetCDF avec Python
Async / await avec Kivy et tkinter
J'ai joué avec PyQt5 et Python3
Lire et écrire du CSV avec Python
Intégration multiple avec Python et Sympy
Coexistence de Python2 et 3 avec CircleCI (1.0)
[Python] Création de plusieurs fenêtres avec Tkinter
Jeu Sugoroku et jeu d'addition avec Python
Modulation et démodulation FM avec Python
Comparez HTTP GET / POST avec cURL (commande) et Python (programmation)
Résolution avec Ruby et Python AtCoder ABC178 D Méthode de planification dynamique
Résolution avec Ruby et Python AtCoder ABC011 C Méthode de planification dynamique
Résolution avec Ruby et Python AtCoder ABC153 E Méthode de planification dynamique
J'ai essayé de créer une interface graphique à trois yeux côte à côte avec Python et Tkinter
Communiquez entre Elixir et Python avec gRPC
Lecture vidéo avec son sur python !! (tkinter / imageio)
Construction de pipeline de données avec Python et Luigi
Calculer et afficher le poids standard avec python
FizzBuzz en Python3
Programmation de compétition avec les paramètres de l'environnement local python
Note de programmation Python
Grattage avec Python
Surveiller les pannes de Mojo avec Python et Skype
Statistiques avec python
Modulation et démodulation FM avec Python Partie 3
[Automation] Manipulez la souris et le clavier avec Python
Grattage avec Python
Authentification sans mot de passe avec RDS et IAM (Python)
Python avec Go
Installation de Python et gestion des packages avec pip
Utilisation de Python et MeCab avec Azure Databricks
POSTER diversement avec Python et recevoir avec Flask