E-Mailprogramm
Verfasst: Donnerstag 19. Mai 2011, 18:05
Wie binde ich hier so ein Optionsmenü ein (http://effbot.org/tkinterbook/optionmenu.htm)
Ich freue mich schon auf die Antworten!!!
Code: Alles auswählen
root=Tkinter.Tk()
root.title("E-Mailprogramm - Neue E-Mail")
root.config(bg = "#E3E2E9")
root.geometry('410x350')
def ask_quit():
if tkMessageBox.askokcancel("Quit", "Möchtest du das Fenster wirklich schlißen?"):
root.destroy()
root.mainloop()
def About():
root = Tk()
root.title('About')
Message(root, text="\n"
"\n"
"\n"
"\n"
"\n", bg='royalblue',
fg='ivory', relief=GROOVE).pack(padx=30, pady=20)
root.mainloop()
def Help():
root = Tk()
root.title('About')
Message(root, text="\n"
"\n"
" "
"", bg='royalblue',
fg='ivory', relief=GROOVE).pack(padx=40, pady=10)
root.mainloop()
#Menue
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="Exit", command=ask_quit)
helpmenu = Menu(menubar, tearoff=0)
menubar.add_cascade(label="Help", menu=helpmenu)
helpmenu.add_command(label="Help Index", command=Help)
helpmenu.add_command(label="About", command=About)
root.config(menu=menubar)
def send():
user = euser.get()
passw = epassw.get()
mailserver = emailserver.get()
empfaenger = eempfaenger.get()
betreff = ebetreff.get()
msg = etext.get(0.0)
if tkMessageBox.askokcancel("Senden erfolgreich", "Gesendet"):
root.protocol("WM_DELETE_WINDOW", ask_quit)
root.destroy()
leeresfeld = Tkinter.Label(root, text = "", bg = "#E3E2E9", fg = "black", #Fabe: #E3EDFC"
font =('Arial', 6, 'bold'))
leeresfeld.grid(row = 0)
luser = Tkinter.Label(root, text = "User:", bg = "#E3E2E9", fg = "black", #Fabe: #E3EDFC"
font =('Arial', 11, 'bold'))
luser.grid(row = 1)
euser = Tkinter.Entry(root, relief = "ridge", bg = "#FFFFFF", fg = "red",
font =('Arial', 11, 'bold'))
euser.grid(row = 1, column = 1, ipadx = 20, padx = 4, pady = 2)
euser.insert(1, "")
lpassw = Tkinter.Label(root, text = "Password:", bg = "#E3E2E9", fg = "black", #Fabe: #E3EDFC"
font =('Arial', 11, 'bold'))
lpassw.grid(row = 2)
epassw = password_entry = Entry(root, show="***")
password_entry.grid(row=2, column=1, stick=N+E+S+W)
#epassw.grid(row = 2, column = 2, ipadx = 20, padx = 4, pady = 2)
lmailserver = Tkinter.Label(root, text = "Mailserver(pop):", bg = "#E3E2E9", fg = "black", #Fabe: #E3EDFC"
font =('Arial', 11, 'bold'))
lmailserver.grid(row = 3)
emailserver = Tkinter.Entry(root, relief = "ridge", bg = "#FFFFFF", fg = "red",
font =('Arial', 11, 'bold'))
emailserver.grid(row = 3, column = 1, ipadx = 20, padx = 4, pady = 2)
emailserver.insert(3, "mail.gmx.net")
lempfaenger = Tkinter.Label(root, text = "Empfänger:", bg = "#E3E2E9", fg = "black", #Fabe: #E3EDFC"
font =('Arial', 11, 'bold'))
lempfaenger.grid(row = 4)
eempfaenger = Tkinter.Entry(root, relief = "ridge", bg = "#FFFFFF", fg = "red",
font =('Arial', 11, 'bold'))
eempfaenger.grid(row = 4, column = 1, ipadx = 20, padx = 4, pady = 2)
eempfaenger.insert(4, "")
lbetreff = Tkinter.Label(root, text = "Betreff:", bg = "#E3E2E9", fg = "black", #Fabe: #E3EDFC"
font =('Arial', 11, 'bold'))
lbetreff.grid(row = 5)
ebetreff = Tkinter.Entry(root, relief = "ridge", bg = "#FFFFFF", fg = "red",
font =('Arial', 11, 'bold'))
ebetreff.grid(row = 5, column = 1, ipadx = 20, padx = 4, pady = 2)
ebetreff.insert(5, "")
#Hier soll so ein Optionsmenü entstehen
#Danke in voraus!!!
variable = StringVar(root)
variable.set("one")
OptionMenu(root, variable, "one", "two", "three")
etext = Tkinter.Text(root, relief = "ridge", bg = "white", fg = "red",
height = 10, width = 30)
etext.grid(row = 6, column = 1, padx = 0, pady = 10)
etext.insert(0.0, "")
Exit=Button(text='Exit',command = ask_quit)
Exit.place(relx=0.45, rely=0.91, relwidth=0.20, relheight=0.08)
button1=Button(text='Sende',command = send)
button1.place(relx=0.07, rely=0.91, relwidth=0.20, relheight=0.08)
#text=Text(font = '{Arial} 11')
#text.place(relx=0.03, rely=0.34, relwidth=0.83, relheight=0.55)
root.protocol("WM_DELETE_WINDOW", ask_quit)
root.mainloop()
Ich freue mich schon auf die Antworten!!!