37,721
社区成员
发帖
与我相关
我的任务
分享
#coding=gbk
import Tkinter as Tk
def doJob(e):
for y in range(0,24):
for x in range(0,24):
if canv.find_overlapping(x,y,x,y):
print '*',
else:
print '-',
print ''
root = Tk.Tk()
canv = Tk.Canvas(root,width=24,height=24)
canv.pack(side='left')
canv.create_rectangle(3,3,6,7)
canv.bind('<Button-1>', doJob)
root.mainloop()
from Tkinter import *
import tkMessageBox
def callback(event):
x, y = event.x, event.y
if canvas.find_overlapping(x, y, x, y):
msg = '(%d, %d) is in my circle!' % (x, y)
tkMessageBox.showinfo('tk', msg)
root = Tk()
canvas = Canvas(root, width=200, height=200, bg='white')
canvas.pack()
canvas.create_oval(50, 50, 150, 150, width=5)
canvas.bind('<Button-1>', callback)
root.mainloop()