8

目标

  1. 给用户一个文本字段。
  2. 将他在字段中输入的文本按到外壳下方的按钮后打印出来。

使用 Tkinter 怎么可能?

Linux Mint 14 上的 Python 2.7规范

4

2 回答 2

10

我们将使用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小部件及其方法的更多信息:

条目小部件

于 2013-03-19T09:22:57.153 回答
-1
from tkinter import *

root = Tk()
root.title("lol")
root.geometry("400x400")

input = Entry(root)
input.pack()

root.mainloop()
于 2021-12-19T09:04:08.990 回答