tkinter canvas是上面
时间: 2023-06-26 09:07:18 浏览: 44
可以绘制各种图形的画布,你可以在上面画线、矩形、圆形、椭圆、多边形、文本等等。同时,你可以通过控制canvas的属性来调整图形的大小、颜色、边框、填充等等。在使用canvas之前,你需要先创建一个canvas对象,然后通过canvas对象的方法来添加不同的图形。以下是一个简单的例子,展示了如何在canvas上绘制一个矩形:
```python
import tkinter as tk
root = tk.Tk()
canvas = tk.Canvas(root, width=200, height=200)
canvas.pack()
# 绘制矩形
canvas.create_rectangle(50, 50, 150, 150, fill='blue')
root.mainloop()
```
在这个例子中,我们创建了一个大小为200x200的画布,并在其中绘制了一个蓝色的矩形。canvas.create_rectangle方法用于绘制矩形,它的四个参数分别表示矩形左上角和右下角的坐标。我们还设置了矩形的填充色为蓝色。
相关问题
tkinter canvas
Tkinter是Python的标准GUI库之一,它提供了一个Canvas类,用于在窗口上绘制图形。Canvas类提供了许多方法,例如create_line()、create_rectangle()、create_oval()和create_text()等,用于在画布上创建不同类型的图形。以下是一个简单的例子,演示如何在Tkinter的Canvas上绘制一个矩形:
```python
import tkinter as tk
root = tk.Tk()
canvas = tk.Canvas(root, width=300, height=200)
canvas.pack()
canvas.create_rectangle(50, 50, 250, 150, fill="blue")
root.mainloop()
```
这个例子创建了一个300x200的画布,并在画布上绘制了一个蓝色的矩形。你可以使用鼠标左键按下并拖动来移动矩形。
tkinter Canvas
Tkinter中的Canvas是一个可用于绘制图形、图像或其他复杂布局的矩形区域。它可以用于创建各种图形,如线条、矩形、椭圆、多边形、文本和位图。以下是一个简单的Canvas示例:
```python
from tkinter import *
# 创建窗口
win = Tk()
win.title("Canvas示例")
win.geometry("400x300")
# 创建Canvas
cv = Canvas(win, width=300, height=200, bg="white")
cv.pack()
# 绘制矩形
cv.create_rectangle(50, 50, 150, 100, fill="blue")
# 绘制椭圆
cv.create_oval(200, 50, 300, 100, fill="red")
# 绘制文本
cv.create_text(150, 150, text="Hello, world!", fill="green")
# 显示主窗口
win.mainloop()
```