self.canvas.create_image(160, 160, image=pthoto) Button(self, text='画十个圆', command=self.tenOval).pack(side='left')deftenOval(self):foriinrange(0, 10): x1= random.randrange(int(self.canvas['width']) / 2) x2= random.randrange(int(self.canvas['height']) / 2) y1= 9 + r...
一、画布(canvas)画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。设置画布大小 ...
Canvas 画布 提供绘制图,比如直线、矩形、多边形等 Checkbutton 复选框 多项选择按钮,用于在程序中提供多项选择框 Entry 文本框输入框 用于接收单行文本输入 Frame 框架(容器)控件 定义一个窗体(根窗口也是一个窗体),用于承载其他控件,即作为其他控件的容器 Lable 标签控件 用于显示单行文本或者图片 LableFrame 容器控...
from tkinterimport*root=Tk()root.title('作者CSDN :1bit 帐号:A757291228')canvas=Canvas(root,background='#D4D4D4',width=830,height=830)#初始化 canvas canvas.pack(fill=BOTH,expand=YES)coord=200,200,400,400canvas.create_rectangle(coord)arc=canvas.create_arc(coord,start=0,extent=180) 结果如...
turtle(海龟)模块,我们是用它来进行画图的,基本上就是画简单的直线,点,和曲线。 你可以把它想成一个小海龟,在沙滩上行走,然后留下的各种痕迹,使用Turtle模块可以绘制很多精美的图形。 1. 画布(canvas) import turtle t=turtle.Pen() #创建一个画布 ...
canvas.create_arc(coord) 1. 完整代码如下: from tkinter import * root = Tk() root.title('作者CSDN :1bit 帐号:A757291228') canvas = Canvas(root,background='#D4D4D4',width=830,height=830)#初始化 canvas canvas.pack(fill=BOTH,expand=YES) ...
dx = ratio * force * (x - CANVAS_CENTER_X) dy = ratio * force * (y - CANVAS_CENTER_Y) returnx - dx, y - dy defcurve(p): """ 自定义曲线函数,调整跳动周期 :param p: 参数 :return: 正弦 """ # 可以尝试换其他的动态函数,达到更有力量的效果(贝塞尔?) ...
canvas.create_text(40,str_2[i],text=str_1[i],fill='#FFD700',font=('楷体',30,'bold')) root.update() time.sleep(0.5) 看一下效果: 写上面的春联 在这里呢,我插一嘴,这个字体大家可以自行更改的哈(比如宋体,小篆啥的都可以昂)这里我写的是:四季长安 ...
polygon = canvas.create_polygon(50, 300, 150, 250, 100, 200, fill="orange") 效果图: create_polygon 方法用于绘制多边形,参数为多边形的顶点坐标,以及填充颜色。 步骤5:启动主事件循环 最后,启动 Tkinter 的主事件循环以显示主窗口和 Canvas: 代码语言:javascript 复制 root.mainloop() 现在,当你运行这个...