使用tkinter在python中制作gui

时间:2017-04-14 13:46:11

标签: python database user-interface tkinter

我正在尝试为一个基本的dbms项目制作一个gui,而tkinter似乎很容易在大多数情况下我无法得到如何使用Entry实际获取输入并将其存储以供稍后使用(如if条件)或某事)例如:

root = Tk()
label = Label(root,text="Testing")
label.grid(row=0)
entry = Entry(root)
entry.grid(row=0,column=1)

现在我要做的是使用我在输入字段中写的值/单词来说明打开它,例如控制台。

我以为我们可以写

print(entry)

但是这只是在控制台上打印一些随机小数,理想情况是id将值存储在某个变量中(如果它不能仅使用" entry")所以我也可以在条件中使用它等

我正在使用python 3

3 个答案:

答案 0 :(得分:1)

你必须检索值:

s=entry.get()
print(s)

答案 1 :(得分:1)

你的意思是你想在条目中显示一些数据?

你可以这样做:

v = StringVar()
e = Entry(master, textvariable=v)
e.pack()

v.set("a default value")
s = e.get()

你可以设置" v"的值,例如Entry show"默认值"串。你可以获得价值使用"得到"方法

答案 2 :(得分:1)

通过打印entry,您打印的不是条目中的内容,而是实际的条目本身。您需要使用entry.get()来获取条目的内容。

print(entry.get())