pythontk框输入字符串并返回输入字符串并关闭
时间: 2023-07-25 15:18:58 浏览: 91
你可以使用 `Tkinter` 来创建一个 GUI 界面,添加一个文本框和一个按钮,获取用户输入的字符串,并将其返回。以下是一个示例代码:
```python
import tkinter as tk
class InputBox:
def __init__(self):
# 创建窗口
self.window = tk.Tk()
# 添加文本框
self.input_box = tk.Entry(self.window)
self.input_box.pack()
# 添加按钮
self.button = tk.Button(self.window, text="获取字符串", command=self.get_input_string)
self.button.pack()
def get_input_string(self):
# 获取用户输入的字符串
input_string = self.input_box.get()
# 关闭窗口
self.window.destroy()
# 返回用户输入的字符串
return input_string
# 创建 InputBox 对象
input_box = InputBox()
# 显示窗口
input_box.window.mainloop()
# 调用 get_input_string() 方法并打印返回值
print(input_box.get_input_string())
```
在上面的代码中,`InputBox` 类创建了一个窗口,添加了一个文本框和一个按钮。当用户单击按钮时,`get_input_string()` 方法会获取用户在文本框中输入的字符串,并将窗口关闭,最后返回用户输入的字符串。你可以创建 `InputBox` 对象并调用 `get_input_string()` 方法来获取用户输入的字符串,并将其打印出来。
阅读全文