#Written by Steve Atchison
from Tkinter import *
from turtle import *
left(90)
def secline():
penup()
fd(2640)
right(90)
fd(2640)
pendown()
pencolor('red')
right(90)
fd(2640)
def turn180deg():
left(180)
def drawline():
linelength =float(length.get())
lineangle=float(angle.get())
right(lineangle)
fd(linelength/10.0)
left(lineangle)
length.delete(0,END)
angle.delete(0,END)
def clearlines():
clear()
root=Tk()
root.title("Line draw")
root.geometry('200x200')
lbl2=Label(root,text='Angle').pack()
angle=Entry(root)
angle.pack()
lbl1 =Label(root,text='Length').pack()
length=Entry(root)
length.pack()
btn1=Button(root,text='Draw',command=drawline)
btn1.pack()
btn2=Button(root,text='Clear',command=clearlines)
btn2.pack()
btn3=Button(root,text='rotate 180',command=turn180deg)
btn3.pack()
root.mainloop()
This is a personal record of my python programming experiences. It will allow me to see how I am progressing as I learn a new language.
Tuesday, September 11, 2012
Saturday, September 8, 2012
A simple drawing program
from Tkinter import *
import turtle
root=Tk()
root.title('Steves drawing machine')
can= Canvas(root, width=400,height=300)
can.pack()
def clickhandler(x,y):
t.goto(x,y)
t=turtle.RawTurtle(can)
screen=t.getscreen()
screen.setworldcoordinates(0,0,400,400)
screen.onclick(clickhandler)
root.mainloop()
Subscribe to:
Posts (Atom)
Followers
Blog Archive
- June (1)
- March (3)
- February (1)
- July (3)
- May (1)
- April (1)
- March (1)
- January (1)
- December (1)
- November (4)
- July (3)
- May (2)
- April (1)
- March (6)
- February (2)
- December (1)
- November (1)
- September (3)
- August (3)
- July (1)
- March (3)
- January (1)
- December (5)
- November (2)
- October (1)
- September (2)
- August (1)
- July (4)
- May (3)
- February (1)
- January (1)
- December (1)
- November (2)
- October (2)
- September (9)
- August (2)
- May (1)
- April (1)
- March (6)
- February (5)
- January (3)
- August (2)