python建立600*600画布_「每日一练」Python画布的运用
用就一定要用到界面操作,有一个好的用户界面,才会有好的用户体验,下边就开始创建我们的主窗口,并设置相应的画布部件吧!
案例
创建主窗口,并设置相应的画布部件
先上代码~
运行效果
题目详述
第一行:
as tk
导入函数,方便后边调用
第二行:
= tk.Tk()
实例化,创建一个名为的主窗体
第三行:
.title('My ')
设置主窗体的名字为'My '
第四行:
.('')
设置主窗体的大小为''
第五行:
= tk.(, bg='green', =200, width=500)
图形界面上创建 500 * 200 大小的画布并放置各种元素
第六行:
= tk.(file='/pic.gif')
image = .(250, 0, ='n', image=)
说明图片位置,并导入图片到画布上,图片锚定点(n图片顶端的中间点位置)放在画布(250,0)坐标处
第七行:
x0, y0, x1, y1 = 100, 100, 150, 150
定义几个初始值
第八行:
line = .(x0-50, y0-50, x1-50, y1-50)
画直线
第九行:
oval = .(x0 + 120, y0 + 50, x1 + 120, y1 + 50, fill='')
画圆 用黄色填充
第十行:
arc = .(x0, y0 + 50, x1, y1 + 50, start=0, =180)
画扇形 从0度打开收到180度结束
第十一行:
rect = .(330, 30, 330 + 20, 30 + 20)
.pack()
画矩形正方形,并设置画布位置
第十二行:
def ():
.move(rect, 2, 2)
b = tk.(, text='move item', =).pack()
设置一个按钮,点击的时候触发函数,函数执行:画布中的rect对象,每次往右,往下移动2个坐标值
第十三行:
.()
注意,loop因为是循环的意思,.就会让不断的刷新,如果没有,就是一个静态的,传入进去的值就不会有循环,就相当于一个很大的while循环,有个while,每点击一次就会更新一次,所以我们必须要有循环。所有的窗口文件都必须有类似的函数,是窗口文件的关键的关键。
进阶:
轻松的就完成了主窗体的创建和画布的运用
是不是很便捷呢
结束语
总体来说思路只要有了,以后遇到类似的问题就可以解决了,是不是发现原来可以这么神奇!
———— e n d ————