python文本框逐行输入
时间: 2023-07-05 07:29:14 浏览: 139
控件与用户窗体-python-掘金量化
您可以使用Python中的Tkinter模块来创建一个文本框,并使用它来逐行输入文本。以下是一个简单的示例代码:
```python
import tkinter as tk
def handle_input(event):
input_text = input_box.get("end-1c linestart", "end-1c")
print(input_text)
input_box.delete("end-1c linestart", "end-1c")
root = tk.Tk()
input_box = tk.Text(root)
input_box.pack()
input_box.bind('<Return>', handle_input)
root.mainloop()
```
在上述代码中,我们使用了Tkinter中的Text小部件来创建一个文本框。我们还定义了一个名为handle_input的函数来处理用户输入。当用户按下回车键时,该函数将获取文本框中最后一行的文本,并将其打印到控制台中。然后,我们将文本框中的最后一行文本删除,以便用户可以继续输入下一行。最后,我们将handle_input函数与文本框的Return键绑定,以便在用户按下回车键时自动调用它。
阅读全文