in meinem code würde ich gern in der angegebenen uhrzeit eine voranstehende null (z.B. bei 03 : 15) mit auslesen.
ich weiß nur überhaupt nicht wie oder ob das überhaupt mit StringVar() geht?
Code: Alles auswählen
import Tkinter
from Tkinter import *
import time
import datetime
ew_fenster = Tkinter.Tk()
ew_fenster.title('DMD-Data.soft')
ew_fenster.geometry('800x500+385+100')
l_ew22 = Tkinter.Label(ew_fenster, text=('Uhrzeit: BEGINN'),font=('Arial', 9, 'bold underline'))
l_ew22.place(relx=.672, rely=.545, anchor="e")
hvar = StringVar()
l_ew23 = Tkinter.Entry(ew_fenster, textvariable=hvar,font=('Arial', 9, 'bold'), width=3, justify='center')
l_ew23.place(relx=.58, rely=.59, anchor="w")
l_ew24 = Tkinter.Label(ew_fenster, text=":",font=('Arial', 9, 'bold'))
l_ew24.place(relx=.612, rely=.59, anchor="w")
mvar = StringVar()
l_ew25 = Tkinter.Entry(ew_fenster, textvariable=mvar,font=('Arial', 9, 'bold'), width=3,justify='center')
l_ew25.place(relx=.63, rely=.59, anchor="w")
def auslesen_Datum_beginn():
current = (time.strftime("%H:%M:%S"))
a_stunde = int(datetime.datetime.strptime(current, '%H:%M:%S').strftime('%H'))
b_minute = int(datetime.datetime.strptime(current, '%H:%M:%S').strftime('%M'))
stunde = '%02d' % a_stunde
minute = '%02d' % b_minute
hvar.set(stunde)
mvar.set(minute)
b_ew4 = Tkinter.Button(ew_fenster, text=('Aktuelle Zeit auswaehlen'), width=20, relief="raised", borderwidth=3, fg='#000000', justify='center', command=auslesen_Datum_beginn)
b_ew4.place(relx=.72, rely=.645, anchor="e")
def speichern_Beginn():
stunde_Beginn = int(hvar.get())
minute_Beginn = int(mvar.get())
print stunde_Beginn
print minute_Beginn
b_ew5 = Tkinter.Button(ew_fenster, text=('Speichern'), width=13, relief="raised", borderwidth=3, fg='#000000', justify='center', command=speichern_Beginn)
b_ew5.place(relx=.9, rely=.59, anchor="e")
ew_fenster.mainloop()