TK 怎么在画布中打印信息
时间: 2023-11-28 18:50:52 浏览: 33
在 Tkinter 中,可以使用 `Canvas` 组件来创建画布,并使用 `create_text()` 方法在画布上打印文本信息。
以下是一个简单的示例代码:
```python
import tkinter as tk
root = tk.Tk()
# 创建画布
canvas = tk.Canvas(root, width=200, height=200)
canvas.pack()
# 在画布上添加文本
text = canvas.create_text(100, 100, text="Hello, world!", fill="black")
root.mainloop()
```
其中,`create_text()` 方法的第一个参数是文本的中心点坐标,第二个参数是要显示的文本内容,第三个参数是文本颜色(可选参数)。你可以根据需要调整这些参数来实现你想要的效果。
相关问题
TK画布中打印程序运行
在 TK 画布中打印程序运行,可以使用 `print()` 函数将输出打印到控制台或者文本框中。以下是一个简单的示例:
```python
import tkinter as tk
root = tk.Tk()
# 创建一个文本框
text_box = tk.Text(root)
text_box.pack()
# 定义一个函数,将输出打印到文本框中
def print_to_text_box(text):
text_box.insert(tk.END, text + '\n')
# 打印一些信息
print_to_text_box('Hello, World!')
print_to_text_box('This is a test.')
root.mainloop()
```
在上面的代码中,我们使用 `Text` 控件创建了一个文本框,并定义了一个 `print_to_text_box()` 函数,它将输出打印到文本框中。在程序中调用这个函数,就可以将输出打印到文本框中了。
Tkinter库中create打印多边形的涵数
Tkinter库中的`Canvas`对象可以使用`create_polygon()`方法来打印多边形。
以下是一个简单的示例代码,它创建了一个`Canvas`对象并使用`create_polygon()`方法在画布上绘制了一个正方形:
```python
import tkinter as tk
# 创建窗口和画布
root = tk.Tk()
canvas = tk.Canvas(root, width=200, height=200)
canvas.pack()
# 绘制正方形
points = [50, 50, 150, 50, 150, 150, 50, 150]
canvas.create_polygon(points, outline='black', fill='white')
# 进入主循环
root.mainloop()
```
在上面的代码中,`points`列表包含了多边形的各个顶点的坐标,这里定义的`points`列表表示正方形的四个顶点坐标。
`create_polygon()`方法的第一个参数是一个包含多边形各个顶点坐标的列表,第二个参数是多边形的轮廓颜色,第三个参数是多边形的填充颜色。
你可以根据具体需求修改`points`列表来绘制不同形状的多边形。