TK点击按钮在画布中添加内容且换行添加
时间: 2023-12-03 21:43:02 浏览: 69
在python tkinter界面中添加按钮的实例
在Tkinter中,可以使用Text控件来实现在画布中添加内容并换行。下面是一个简单的示例代码:
```python
import tkinter as tk
root = tk.Tk()
canvas = tk.Canvas(root, width=400, height=400)
canvas.pack()
text_box = tk.Text(canvas, width=30, height=10)
text_box.pack()
def add_text():
text = text_box.get("1.0", "end-1c") # 获取文本框中的内容
canvas.create_text(200, 200, text=text, anchor="center") # 在画布中添加文本并居中对齐
text_box.delete("1.0", "end") # 清空文本框中的内容
add_button = tk.Button(canvas, text="Add Text", command=add_text)
add_button.pack()
root.mainloop()
```
这个程序创建了一个宽400、高400的画布,并在其上添加了一个文本框和一个“Add Text”按钮。当用户在文本框中输入文本并点击按钮时,程序会将文本框中的内容添加到画布中,并清空文本框。`create_text`函数用于在画布中添加文本,其中的`anchor="center"`参数指定文本居中对齐。
阅读全文