如何在Python3.2.5的tkinter中打印文本框并让用户输入?

如何在Python3.2.5的tkinter中打印文本框并让用户输入?,python,input,textbox,tkinter,Python,Input,Textbox,Tkinter,我对Python完全陌生,我只编写了一小段代码,在Python shell中打印并请求输入。它的工作原理类似于日记,要求输入日期,然后打印该日期的条目。我希望将这个调用和响应合并到tkinter GUI的文本框中。我想知道如何让这段代码在文本框中而不是在python shell中执行 month = int(float(input("Month(MM): "))) day = int(float(input("Day(DD): "))) year = int(float(input("Year(

我对Python完全陌生,我只编写了一小段代码,在Python shell中打印并请求输入。它的工作原理类似于日记,要求输入日期,然后打印该日期的条目。我希望将这个调用和响应合并到tkinter GUI的文本框中。我想知道如何让这段代码在文本框中而不是在python shell中执行

month = int(float(input("Month(MM): ")))
day = int(float(input("Day(DD): ")))
year = int(float(input("Year(YYYY): ")))

print(str(month)+"/"+str(day)+"/"+str(year))

noEntry = True

if month == 1 and day == 2 and year == 3456:
    noEntry = False
    print("Text")
if month == 7 and day == 8 and year == 9012:
    noEntry = False
    print("More Text")
if noEntry:
    print("No Entry Found")

我还希望避免将此代码作为外部文件调用。我想知道如何将此代码实现到tkinter GUI文本框中,而不是如何检索包含此代码的文件。主要是因为这是一个很短的程序,似乎没有必要。提前谢谢你的帮助

这里是一个基本的Tk窗口,它将接受月、日和年的输入

from Tkinter import *

root = Tk()


label1 = Label( root, text="Month(MM)")
E1 = Entry(root, bd =5)

label2 = Label( root, text="Day(DD)")
E2 = Entry(root, bd =5)

label3 = Label( root, text="Year(YYYY)")
E3 = Entry(root, bd =5)

def getDate():
    print E1.get()
    print E2.get()
    print E3.get()

submit = Button(root, text ="Submit", command = getDate)

label1.pack()
E1.pack()
label2.pack()
E2.pack()
label3.pack()
E3.pack()
submit.pack(side =BOTTOM) 
root.mainloop()
当你点击提交时,它会打印出月份、日期和年份,我相信你能计算出来 从那里

编辑

以下是显示日记条目的文本框示例:

from Tkinter import *

root = Tk()
text = Text(root)
text.insert(INSERT, diary)
text.pack()

root.mainloop()
在本例中,
diary
是日记条目字符串


祝你好运:)

花了点功夫,但我今天把它安装好并运行起来了。谢谢你的帮助@超级连载!但是,当点击按钮时,你会如何关闭小部件?没有足够的代表发表评论;但是要关闭该框,您需要在getDate()函数下添加root.destroy()