繁体   English   中英

如何在 Tkinter 中获取输入,然后将其传递到 function 以获取 Output

[英]How to take input in Tkinter and then pass it into a function to get the Output

我想要的是,通过 Tkinter 从用户那里获取输入。 我将输入作为参数传递给我的 function,然后 function 自行执行。

这是我的代码-

import tkinter as tk
from tkinter import *
root=tk.Tk()
root.geometry("644x344")
def getvals(email,date_to,date_from):
    """
    function executes itself 
    """    
Label(root,text="Automatic Email Saver",font="comicansms 13 bold",pady=15).grid(row=0,column=3)
Email = Label(root, text="Email")
date_start = Label(root, text="Starting Date And Time")
date_end = Label(root, text="Ending Date and Time")
Email.grid(row=1, column=2)
date_start.grid(row=2, column=2)
date_end.grid(row=3, column=2)
Emailvalue = StringVar()
date_startvalue = StringVar()
date_endvalue = StringVar()
Emailentry = Entry(root, textvariable=Emailvalue)
date_toentry = Entry(root, textvariable=date_startvalue)
date_endentry = Entry(root, textvariable=date_endvalue)
Emailentry.grid(row=1, column=3)
date_toentry.grid(row=2, column=3)
date_endentry.grid(row=3, column=3)
Button(text="Submit", command=getvals).grid(row=5, column=3)
root.mainloop()

 

您不需要为您的 function 使用任何 arguments。

只需简单地.get()值。

email = Emailentry.get()
date_to = date_toentry.get()
date_from = date_endentry.get()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM