Goal
为用户提供文本字段 .
将下面的按钮按入shell后,打印他在字段中输入的文本 .
这怎么可能使用Tkinter?
Specs Linux Mint 14上的Python 2.7
我们将使用 Entry 小部件从用户处获取文本 . 然后我们将定义一个函数,它将从这个小部件中提取文本并将其打印在shell中 .
Entry
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 方法确保在运行此选项时键盘焦点位于文本字段上 . 按下按钮时,它将转到该函数,该函数将使用 get 方法从 Entry 小部件中提取文本 .
focus_set
get
您可以在此处找到有关 Entry 小部件及其方法的更多信息:
Entry Widget
1 回答
我们将使用
Entry
小部件从用户处获取文本 . 然后我们将定义一个函数,它将从这个小部件中提取文本并将其打印在shell中 .首先创建窗口实例 . 然后一个
Entry
小部件被打包 . 之后,另一个按钮小部件也被打包 .focus_set
方法确保在运行此选项时键盘焦点位于文本字段上 . 按下按钮时,它将转到该函数,该函数将使用get
方法从Entry
小部件中提取文本 .您可以在此处找到有关
Entry
小部件及其方法的更多信息:Entry Widget