Tkinter - Editor
Verfasst: Dienstag 31. Mai 2011, 20:29
Hi Leute,
ich bin gerade dabei einen Editor zu programmieren
Aber ich habe zwei Probleme:
das eine ist das er mir nur im ergebnis ein buchstabe anzeigt
und dann will ich wie bei den Windows Txt - Editor die Urzeit und das Datum ausgeben lassen - aber ich weiß nicht wie ich das übergeben soll
ich bin gerade dabei einen Editor zu programmieren
Aber ich habe zwei Probleme:
das eine ist das er mir nur im ergebnis ein buchstabe anzeigt
und dann will ich wie bei den Windows Txt - Editor die Urzeit und das Datum ausgeben lassen - aber ich weiß nicht wie ich das übergeben soll
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: utf-8 -*-
#iso-859-1
import tkMessageBox
import tkFileDialog
from Tkinter import *
import time
import Tkinter as tk
import Tkinter
import tkMessageBox
root=Tkinter.Tk()
root.title("Text - Editor - Neuer Text")
root.config(bg = "#E3E2E9")
#root.resizable(width=FALSE, height=FALSE)
root.geometry('1270x750')
root.iconbitmap('icoeditor.ico')
def ask_quit():
if tkMessageBox.askokcancel("Quit", "Möchtest du das Fenster wirklich schließen?"):
root.destroy()
root.mainloop()
def print_time():
Wochentag = time.strftime("%A",time.gmtime())
Datum = time.strftime("%d.%m.%Y",time.gmtime())
wochen = {
"Monday" : "Montag",
"Tuesday" : "Dienstag",
"Wednesday" : "Mittwoch",
"Thursday" : "Donnerstag",
"Friday" : "Freitag",
"Saturday" : "Samstag",
"Sunday" : "Sonntag"
}
woche=wochen["" + Wochentag]
inputdaten = {
"woche": woche,
"Datum": Datum
}
return inputdaten
def save():
programm= "test"
text = etext.get(0.0)
textfile = text
daten = open(programm + ".txt", 'w')
daten.write(textfile)
daten.close()
#ask_quit()
print (woche)
menubar = Menu(root)
filemenu = Menu(menubar, tearoff=0)
#menubar.grid(row = 6, column = 1, padx = 0, pady = 10)
filemenue = Menu(menubar, tearoff=0)
menubar.add_cascade(label="File", menu=filemenue)
filemenue.add_command(label="Save", command=save)
filemenue.add_command(label="Exit", command=ask_quit)
edit = Menu(menubar, tearoff=0)
menubar.add_cascade(label="Edit", menu=edit)
edit.add_command(label="Time/Date", command=print_time)
root.config(menu=menubar)
etext = Tkinter.Text(root, relief = "ridge", bg = "white", fg = "black",
height = 2200, width = 1350)
etext.config(font=('Arial', 11))
etext.grid(row = 0,column = 0, padx =0 , pady = 0,sticky='w')
etext.insert(0.0, "")
root.protocol("WM_DELETE_WINDOW", ask_quit)
root.mainloop()
programm()