Тема: tkinter та turtle
Версія 3.6,Thonny.
Windows
Мені задали зробити програму, я захотів використати 2 модуля - tkinter и turtle.Идея в тому, що з допомогою turtle.write написати по 1 букві текст, з стрічками в 10 символів заданим розміром шрифта.Вот мій код:
from tkinter import*
import turtle
def Narisavat():
ris = Tk()
ris.geometry('3200x1600')
ris2 = Canvas(ris, width = 2700, height = 1500, bg="grey")
ris2.pack()
t = turtle.RawTurtle(ris2)
t.ht()
t.up()
t.rt(90)
t.speed=3
stroka=1
a=str(vvd.get(1.0,END))
razm=int(vvd2.get())
for i in range(len(a)):
i2=i
b=(aЪiЪ)
t.pencolor('green')
t.write(" "*i2+b,False,font=("Arial", razm, "normal"))
if i==stroka*10-1:
stroka=+1
i2=0
t.fd(stroka*razm+0.33*razm)
for i2 in range(10):
i2=+1
akno=Tk()
akno.geometry('400x400')
akno.title('Razmero izmenitel')
nar=Button(akno,text='Narisavat',width='10',height='2',font="Verdana 14",command=Narisavat,bg='green',fg='yellow',activebackground='blue')
nar.place(x=147,y=57)
vvd=Text(akno,width='10',height='7',bd='2',fg='green')
vvd.place(x=0,y=26)
vvd2=Entry(akno,width='13',bd='2',fg='green')
vvd2.place(x=0,y=0)
nadp1=Label(akno,text='Razmer shifta',font="Verdana 12",fg='green')
nadp1.place(x=150,y=0)
nadp2=Label(akno,text='Text',font="Verdana 12",fg='green')
nadp2.place(x=150,y=26)
akno.mainloop()