Problem mit time modul in tkinter

Fragen zu Tkinter.
Antworten
Ghillie_Suit
User
Beiträge: 10
Registriert: Dienstag 25. Januar 2011, 15:37

Hallo allerseits, ich habe ein programm entwickelt, dass mir per klick auf den button die zeit "sagen" soll nur leider fuktioniert dieser button nicht. Was mache ich falsch?
hier der code:

Code: Alles auswählen

import sys
import os
import time
import webbrowser
#funktionen
def internet():
    webbrowser.open("www.google.de")
    
def end():
    sys.exit(0)

def mail():
    webbrowser.open("www.web.de")

def phythonhilfe():
    webbrowser.open("http://www.python-forum.de/")
                    
def zeit():
    lt=time.localtime()
    tkinter.Messagebox.showinfo\
    ("Zeit","Zeit:",lt)                             
#hauptfenster
main=tkinter.Tk()

#grund-label
lb=tkinter.Label(main, text="Was kann ich für Sie tun, Noah?")
lb.pack()

#ende button
bend=tkinter.Button(main, text="Auf Wiedersehen", command=end)
bend.pack()

#internet
binternet=tkinter.Button(main,text="Ich will ins Internet!",command=internet)
binternet.pack()

#mail seite
bmail=tkinter.Button(main,text="Zeig mir meine E-mails!",command=mail)
bmail.pack()

#phythonhilfe
bphython=tkinter.Button(main,text="Ich brauche Phython Hilfe",command=phythonhilfe)
bphython.pack()
                        
#zeit(test)
bzeit=tkinter.Button(main,text="Sag mir die Zeit",command=zeit)
bzeit.pack()
                     
#endlosschleife
main.mainloop()
BITTE HELFT MIR!!!
Xynon1
User
Beiträge: 1267
Registriert: Mittwoch 15. September 2010, 14:22

1. Mach aus "sys.exit(0)", einfach "main.destroy()"
2. Was du suchst ist nicht "tkinter.Messagebox", sondern "tkMessageBox", welche du wie "tkinter" übrigens auch erst einmal oben importieren solltest, dann geht das auch wunderbar mit der Zeile:

Code: Alles auswählen

tkMessageBox.showinfo("Zeit","Zeit: {0}".format(lt))
. Das time Format solltest du aber noch anpassen.
Traue keinem Computer, den du nicht aus dem Fenster werfen kannst.
Xynon auf GitHub
Ghillie_Suit
User
Beiträge: 10
Registriert: Dienstag 25. Januar 2011, 15:37

Danke für den Tipp, auch bei meinem anderen Problem :D
Antworten