python的tkinter如何获取输入框中的值_Python/Tkinter从输入框获取文本

为这个问题的基本性质道歉。特金特把我难住了。在

我试图构建一个带有菜单栏的应用程序,其中一个选项会弹出一个对话框,用户在其中输入两个值,然后按“回车”或“取消”按钮。按下任何一个按钮都应该关闭车窗。在

我可以构造主窗口和“弹出窗口”来输入值,我已经看过了所有提取文本和在按下按钮后关闭窗口的示例,但是我还是空的。下面是我想使用的框架:from Tkinter import *

#

# Functions to perform functions selected from main window

#

def enter_values():

new_window = Toplevel(root)

Label(new_window, text="Value 1").grid(sticky=W,row=0)

e1=Entry(new_window,width=40).grid(row=0,column=1,sticky=W)

Label(new_window, text="Value 2").grid(pady=20,sticky=W,row=1)

e2=Entry(new_window,width=20).grid(row=1,column=1,pady=20,sticky=W)

ok= Button(new_window, text="Enter",command=lambda: callback("OK")).grid(column=0,row=4,pady=30)

cancel = Button(new_window,text="Cancel",command=lambda: callback("CANCEL")).grid(column=1,row=4,pady=30)

def callback(button):

if button == "OK":

print "OK"

elif button == "CANCEL":

print "Cancel"

else:

print "no idea"

#

# Following section defines the display window

#

root = Tk()

root.minsize(500,200)

root.geometry("800x300")

root.wm_title("Some clever title here")

menubar = Menu(root)

filemenu = Menu(menubar, tearoff=0)

filemenu.add_command(label="New", command=enter_values)

filemenu.add_separator()

filemenu.add_command(label="Exit", command=root.quit)

menubar.add_cascade(label="File", menu=filemenu)

root.config(menu=menubar)

root.mainloop()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值