1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| #!/usr/bin/env python
# -*- coding: UTF-8 -*-
#
#
try:
import Tkinter as Tk
except:
import tkinter as Tk
root = Tk.Tk()
root.title('tag_raise/tag_lower vs state')
c = Tk.Canvas(root, width=400, height=400, bg='white')
c.create_rectangle(10, 10, 390, 390, fill='black')
r = c.create_oval(10, 10, 390, 390, fill='red')
c.grid(row=0, column=0, columnspan=2, padx=5, pady=5)
Tk.Button(root, text='canvas.tag_raise(item)', command=lambda: c.tag_raise(r)).grid(row=1, column=0, padx=5, pady=5)
Tk.Button(root, text='canvas.tag_lower(item)', command=lambda: c.tag_lower(r)).grid(row=1, column=1, padx=5, pady=5)
Tk.Frame(height=2, bd=1, relief=Tk.SUNKEN).grid(row=2, column=0, columnspan=2, sticky=Tk.W+Tk.E, padx=5, pady=5)
Tk.Button(root, text='canvas.itemconfig(item, state=NORMAL)', command=lambda: c.itemconfig(r, state=Tk.NORMAL)).grid(row=3, column=0, padx=5, pady=5)
Tk.Button(root, text='canvas.itemconfig(item, state=HIDDEN)', command=lambda: c.itemconfig(r, state=Tk.HIDDEN)).grid(row=3, column=1, padx=5, pady=5)
Tk.Frame(height=2, bd=1, relief=Tk.SUNKEN).grid(row=4, column=0, columnspan=2, sticky=Tk.W+Tk.E, padx=5, pady=5)
Tk.Button(root, text='Quitter', fg='red', command=root.quit).grid(row=5, column=0, columnspan=2, padx=5, pady=5)
root.mainloop() |
Partager