python:窗口化和制作图形

本文通过三个实例展示了如何使用Python的Tkinter库进行基本图形绘制,包括递增半径的圆、放射状的直线和逐渐扩大的矩形。这些实例有助于初学者理解Tkinter的基本用法。
#
from tkinter import *

canvas = Canvas(width=800, height=600, bg='yellow')#声明窗口属性
canvas.pack(expand=YES, fill=BOTH)
k = 1
j = 1
for i in range(0, 26):
    canvas.create_oval(310 - k, 250 - k, 310 + k, 250 + k, width=1)#画圆
    k += j
    j += 1
mainloop()#执行整个函数

执行结果:

#直线
from tkinter import *
canvas =Canvas(width=300,height=300,bg='white')#声明窗口属性
canvas.pack(expand=YES,fill=BOTH)#执行窗口属性
x0 = 260#声明坐标
y0 = 260
y1 = 90
for i in range(10):
        canvas.create_line(x0,y0,x0,y1, width=1, fill='red')#画直线
        x0 = x0 - 5
        y0 = y0 - 5
        y1 = y1 + 5
mainloop()#执行整个函数

执行结果:

#矩形
from tkinter import *
canvas =Canvas(width=300,height=300,bg='white')#声明窗口属性
canvas.pack(expand=YES,fill=BOTH)#执行窗口属性
x0 = 263
y0 = 263
y1 = 275
x1 = 275
for i in range(19):
    canvas.create_rectangle(x0, y0, x1, y1)
    x0 -= 5
    y0 -= 5
    x1 += 5
    y1 += 5
mainloop()

执行结果:

 

转载于:https://www.cnblogs.com/dxxblog/p/9008064.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值