tkinter点击Button返回entry中的信息。
时间: 2024-02-24 16:59:54 浏览: 48
可以使用Tkinter中的Button和Entry组件来实现此功能,具体代码如下:
```python
from tkinter import *
def show_text():
# 获取entry中的文本
text = entry.get()
# 在控制台输出文本
print(text)
# 创建窗口
root = Tk()
# 创建Entry组件
entry = Entry(root, width=30)
entry.pack()
# 创建Button组件
button = Button(root, text="显示文本", command=show_text)
button.pack()
# 进入消息循环
root.mainloop()
```
在上述代码中,我们创建了一个窗口,并在窗口中添加了一个Entry和一个Button组件。当用户在Entry中输入文本后,点击Button,程序将获取Entry中的文本并在控制台输出。
相关问题
tkinter如何获取entry中的text
在 Tkinter 中,可以使用 `get()` 方法获取 `Entry` 组件中的文本。以下是一个简单的例子:
```python
import tkinter as tk
def on_button_click():
# 获取 Entry 组件中的文本
text = entry.get()
print("Entry text:", text)
root = tk.Tk()
entry = tk.Entry(root)
entry.pack()
button = tk.Button(root, text="Get Entry Text", command=on_button_click)
button.pack()
root.mainloop()
```
在上面的例子中,我们创建了一个 `Entry` 组件和一个按钮。当用户点击按钮时,`on_button_click` 函数会被调用,并使用 `get()` 方法获取 `Entry` 组件中的文本,并将其输出到控制台。
tkinter显示字符串在Entry中
要在Tkinter的Entry小部件中显示字符串,你可以使用`insert()`方法。以下是一个示例代码:
```python
import tkinter as tk
def show_text():
text = entry.get()
label.config(text=text)
root = tk.Tk()
# 创建一个Entry小部件
entry = tk.Entry(root)
entry.pack()
# 创建一个Button小部件,点击按钮时显示Entry中的文本
button = tk.Button(root, text="显示文本", command=show_text)
button.pack()
# 创建一个Label小部件来显示文本
label = tk.Label(root)
label.pack()
root.mainloop()
```
在这个示例中,我们创建了一个Entry小部件,用户可以在其中输入文本。然后,我们创建了一个Button小部件,点击按钮时会调用`show_text()`函数。这个函数获取Entry中的文本,并将其设置为Label小部件的文本内容。
运行这段代码,你将会看到一个带有一个输入框和一个按钮的窗口。当你在输入框中输入文本并点击按钮时,该文本将会显示在Label小部件中。
你可以根据自己的需求对窗口进行定制和修改。