在Tkinter中获取用户的输入

时间:2013-03-19 09:22:57

标签: python tkinter

目标

  1. 为用户提供文本字段。
  2. 按下按钮下面的按钮进入外壳后,打印他在字段中输入的文本。
  3. 使用Tkinter怎么可能?

    规范 Linux Mint 14上的Python 2.7

1 个答案:

答案 0 :(得分:8)

我们将使用Entry小部件从用户处获取文本。然后我们将定义一个函数,它将从这个小部件中提取文本并在shell中打印出来。

def printtext():
    global e
    string = e.get() 
    print string   

from Tkinter import *
root = Tk()

root.title('Name')

e = Entry(root)
e.pack()
e.focus_set()

b = Button(root,text='okay',command=printtext)
b.pack(side='bottom')
root.mainloop()

首先创建窗口实例。然后打包Entry小部件。之后,另一个按钮小部件也被打包。 focus_set方法确保在运行此选项时键盘焦点位于文本字段上。按下按钮时,它将转到使用Entry方法从get窗口小部件中提取文本的功能。

您可以在此处找到有关Entry小部件及其方法的更多信息:

Entry Widget