Python: Difference between revisions

From indicium
Jump to navigation Jump to search
Stefan (talk | contribs)
Created page with "== Tkinter == #!/usr/bin/env python from Tkinter import * def drawframe(): c.delete("all") c.create_rectangle(0, 0, 150, 75 + c.steffe_i, fill="blue") c.steffe_i..."
 
Stefan (talk | contribs)
Line 1: Line 1:
== Tkinter ==
== Tkinter and simple GUI programming ==


  #!/usr/bin/env python
  #!/usr/bin/env python

Revision as of 19:31, 23 May 2016

Tkinter and simple GUI programming

#!/usr/bin/env python

from Tkinter import *

def drawframe():
	c.delete("all")
	c.create_rectangle(0, 0, 150, 75 + c.steffe_i, fill="blue")
	c.steffe_i += 1
	root.after(10, drawframe)

def mouseclick(event):
	print "Mouse click at", event.x, event.y

def keyclick(event):
	print "Key click", event.keysym

root = Tk()
c = Canvas(root, width=640, height=480)
c.pack()

root.bind("<Key>", keyclick)
root.bind("<Button-1>", mouseclick)

c.config(borderwidth = 10)
c.config(background = "grey15")
c.steffe_i = 0

root.after(10, drawframe)
mainloop()