我有一個代碼,我有一個下拉菜單,我需要做的是當我從下拉列表中選擇一個條目(例如:發送電子郵件)並按下時,我需要這填充另一個tk窗口(子窗口)。蟒蛇孩子Tk窗口
我知道我做錯了什麼,但無法理解如何克服這一點,我一直在尋找一段時間,但我無法找到解決方案或指導如何完成這一點。
在此先感謝您的幫助!
from tkinter import *
root = Tk()
root.geometry("400x100")
#========================================
#Entry area to enter the number
labelmain = Label(root,text="Please enter number:")
labelmain.pack()
entryvar = StringVar(root)
entrymain = Entry(root, textvariable=entryvar,width=30)
entrymain.pack()
#========================================
#Create option drop down list:
lst = ["Save details to DB", "Send an email", "Copy format", "email", "View report"]
ddl = StringVar(root)
ddl.set(lst[0])
option = OptionMenu(root, ddl, *lst)
option.pack()
#========================================
#Function to get the values from drop down list
def ok():
print("value is: " + ddl.get())
#root.quit()
#=========================================
#Button to process the selection:
btnmain = Button(root,text="Go", command=ok)
btnmain.pack()
#=========================================
if ddl.get() == "Send an email":
samepmrdb = Tk()
samepmrdb.mainloop()
root.mainloop()
你需要更具體。這段代碼做什麼與你想要的不同? –
道歉Bryan,這是我在stackoverflow中的第一個問題,因此將確保將來對我的請求更具體,謝謝您的意見。 – Ayman