Python Forum
[Tkinter] general def coding
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Tkinter] general def coding
#1
from tkinter import *
import turtle
from math import cos,sin,tan,pi

root = Tk()

def graph ():
  pen.penup()
  angle = 0
  theta = 0.01
  steps = int ((100*pi/theta)+1)
  def stop():
    stop_button=Button(root, text="Stop")
    stop_button.grid(row=0,column=2,padx=5,pady=5)

  for t in range(0,steps):
    a = 1
    b = 5
    c = 6
      
    angle+=theta
    x=(cos(a*angle)+cos(b*angle)+cos(c*angle))*100
    y=(sin(a*angle)+sin(b*angle)+sin(c*angle))*100
    
    pen.goto(x,y)
    pen.pendown()
    if stop_button == True:
      break

canvas=turtle.Canvas(master=root, width=650, height=650)
canvas.grid(row=0, column=0)

pen=turtle.RawTurtle(canvas)

graph_button=Button(root, text="Graph", command=graph)
graph_button.grid(row=0,column=1,padx=5,pady=5)

stop_button=Button(root, text="Stop")
stop_button.grid(row=0,column=2,padx=5,pady=5)

root.mainloop()
I need help with this function.
how can I make a tkinter Button that stop/break a for loop in a function that draws with turtle?
Reply


Messages In This Thread
general def coding - by Agusben - Apr-01-2020, 06:14 AM
RE: general def coding - by deanhystad - Apr-07-2020, 10:18 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  general def coding Agusben 5 2,512 Apr-02-2020, 03:06 PM
Last Post: joe_momma

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020