Programmieren mit Python und 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 = 'Speichern unter ...') 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 (Fenster, Text)) filemenu.add_command (label = 'end', command = lambda: quit (Fenster))

menubar.add_cascade (label = 'file', menu = filemenu) 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)

'''

''' Da es ein Fehler war, wenn es so belassen wurde, wie es von der ersten Informatik gui / menu.py war Ich habe einen Fehler in writer.write (Daten) erhalten Ich habe Writer, Write (data.encode ('utf8') und data.encode ('utf8') hinzugefügt. '''

Recommended Posts

Programmieren mit Python und Tkinter
3. 3. KI-Programmierung mit Python
Python-Programmierung mit Atom
Wettbewerbsfähige Programmierung mit Python
Programmieren mit Python Flask
Ver- und Entschlüsselung mit Python
Arbeiten Sie mit tkinter und Maus
Python und Hardware-Verwenden von RS232C mit Python-
Führen Sie Label mit tkinter [Python] aus.
Python mit Pyenv und Venv
Netzwerkprogrammierung mit Python Scapy
Funktioniert mit Python und R.
Leuchtendes Leben mit Python und OpenCV
Roboter läuft mit Arduino und Python
Installieren Sie Python 2.7.9 und Python 3.4.x mit pip.
Neuronales Netzwerk mit OpenCV 3 und Python 3
AM-Modulation und Demodulation mit Python
[Einführung in Python3 Tag 1] Programmierung und Python
Scraping mit Node, Ruby und Python
Scraping mit Python, Selen und Chromedriver
[Python] Mit Pokemon erlernte objektorientierte Programmierung
Kratzen mit Python und schöner Suppe
JSON-Codierung und -Decodierung mit Python
Hadoop-Einführung und MapReduce mit Python
Einfache Python + OpenCV-Programmierung mit Canopy
[GUI in Python] PyQt5-Drag & Drop-
Lesen und Schreiben von NetCDF mit Python
Async / warte mit Kivy und tkinter
Ich habe mit PyQt5 und Python3 gespielt
Lesen und Schreiben von CSV mit Python
Mehrfachintegration mit Python und Sympy
Koexistenz von Python2 und 3 mit CircleCI (1.0)
[Python] Erstellen mehrerer Fenster mit Tkinter
Sugoroku-Spiel und Zusatzspiel mit Python
FM-Modulation und Demodulation mit Python
Vergleichen Sie HTTP GET / POST mit cURL (Befehl) und Python (Programmierung).
Lösen mit Ruby und Python AtCoder ABC178 D Dynamische Planungsmethode
Lösen mit Ruby und Python AtCoder ABC011 C Dynamische Planungsmethode
Lösen mit Ruby und Python AtCoder ABC153 E Dynamische Planungsmethode
Ich habe versucht, die Benutzeroberfläche neben Python und Tkinter dreiäugig zu gestalten
Kommunizieren Sie mit gRPC zwischen Elixir und Python
Videowiedergabe mit Ton auf Python !! (tkinter / imageio)
Datenpipeline-Aufbau mit Python und Luigi
Berechnen Sie das Standardgewicht und zeigen Sie es mit Python an
FizzBuzz in Python3
Wettbewerbsprogrammierung mit Python Lokale Umgebungseinstellungen
Python-Programmierhinweis
Scraping mit Python
Überwachen Sie Mojo-Ausfälle mit Python und Skype
Statistik mit Python
FM-Modulation und Demodulation mit Python Part 3
[Automatisierung] Bearbeiten Sie Maus und Tastatur mit Python
Scraping mit Python
Passwortlose Authentifizierung mit RDS und IAM (Python)
Python mit Go
Python-Installation und Paketverwaltung mit pip
Verwenden von Python und MeCab mit Azure Databricks
POST verschieden mit Python und empfange mit Flask