Tkinter的Canvas组件

   日期:2024-01-17     浏览:48    评论:0    

Canvas:画布控件,显示图形元素如线条或文本

一、基础画图

举例:创建一个画板,画图形。

代码如下:

# coding:utf8
from tkinter import *
# 制作一个简单画板  画一个矩形


class App:
    def __init__(self, master):

        w = Canvas(master, width=1000, height=600, relief=SUNKEN)
        w.pack()
        # create_line画直线
        w.create_line(0, 10, 50, 50, fill="red")
        # 画矩形
        w.create_rectangle(50, 10, 100, 50, fill="blue")
        # 画扇形
        w.create_arc(100, 10, 150, 50, fill="red")
        # 画圆
        w.create_oval(150, 10, 200, 60, fill="red")
        # 画三角形 三点坐标
        w.create_polygon(200, 10, 250, 10, 250, 60, fill="red")
        # 创建文本
        w.create_text(100, 100, text="爱学习的小朋友", fill="red")


root = Tk()
win = App(root)
root.mainloop()

结果如下

说明:

def create_rectangle(self, *args, **kw):
    """Create rectangle with coordinates x1,y1,x2,y2."""
    return self._create('rectangle', args, kw)

四个参数的,x1,y1 就是起点,x2,y2是终点。扇形和圆形两点之间的连线就是相对直径。

两个参数的,x1,y1是终点,也就是这个之前的位置都可以操作。是贴着终点往前面写的。

六个参数的,那就是三角形了,三个坐标。


读书和健身总有一个在路上

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服