tkinter创建文本框并输入多行文本
时间: 2023-08-04 18:03:38 浏览: 94
您可以使用`tkinter`库中的`Text`小部件来创建多行文本框,并使用`.insert()`方法向文本框中插入文本。以下是一个示例代码:
```python
import tkinter as tk
def submit_text():
input_text = text_box.get("1.0", "end-1c") # 获取文本框中的内容,从第一行第一列到最后一行最后一列
print(input_text)
root = tk.Tk()
text_box = tk.Text(root, height=4, width=30) # 创建一个高度为4行,宽度为30个字符的文本框
text_box.pack()
submit_button = tk.Button(root, text="提交", command=submit_text)
submit_button.pack()
root.mainloop()
```
在这个例子中,我们创建了一个高度为4行,宽度为30个字符的文本框,并在窗口中显示。用户可以在文本框中输入多行文本。当用户点击“提交”按钮时,程序会获取文本框中的内容,并将其打印出来。
请注意,`.get()`方法用于获取文本框中的内容。参数`"1.0"`表示从第一行第一列开始获取,`"end-1c"`表示获取到最后一行最后一列之前的内容。
相关问题
kinter创建文本框并输出多行文本
您可以使用`tkinter`库中的`Text`小部件来创建多行文本框,并使用`.get()`方法获取文本框中的内容。以下是一个示例代码:
```python
import tkinter as tk
def print_text():
input_text = text_box.get("1.0", "end-1c") # 获取文本框中的内容,从第一行第一列到最后一行最后一列
print(input_text)
root = tk.Tk()
text_box = tk.Text(root, height=4, width=30) # 创建一个高度为4行,宽度为30个字符的文本框
text_box.pack()
print_button = tk.Button(root, text="输出", command=print_text)
print_button.pack()
root.mainloop()
```
在这个例子中,我们创建了一个高度为4行,宽度为30个字符的文本框,并在窗口中显示。用户可以在文本框中输入多行文本。当用户点击“输出”按钮时,程序会获取文本框中的内容,并将其打印出来。
请注意,`.get()`方法用于获取文本框中的内容。参数`"1.0"`表示从第一行第一列开始获取,`"end-1c"`表示获取到最后一行最后一列之前的内容。
python 获取tkinter库多行文本框的文本内容
要获取`tkinter`库中多行文本框(`Text`组件)的文本内容,可以使用`get`方法。以下是获取`Text`组件文本内容的示例代码:
```python
import tkinter as tk
root = tk.Tk()
# 创建 Text 组件
text = tk.Text(root)
text.pack()
# 获取 Text 组件中的文本内容
content = text.get('1.0', 'end-1c')
root.mainloop()
```
在上面的代码中,`get`方法的第一个参数是起始位置,`'1.0'`表示第一行第一列的位置;第二个参数是结束位置,`'end-1c'`表示文本框的末尾减去一个字符的位置。因为在`Text`组件中,末尾通常会有一个换行符,所以需要减去一个字符才能得到正确的文本内容。通过这种方式,就可以获取到`Text`组件中的文本内容了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)