【发布时间】:2014-01-15 05:46:12
【问题描述】:
我一直在尝试更改 Tkinter 中的光标。这是我的代码:
# explore_Tkinter.py
from Tkinter import *
def callback1(event):
print "one clicked at", event.x, event.y
def callback2(event):
print "two clicked at", event.x, event.y
root = Tk()
img = PhotoImage(file = "image002.gif")
canvas = Canvas(root, width = 1000, height = 700, cursor = "crosshair")
s1 = canvas.cget('cursor')
print "s1 ", s1
canvas.pack()
canvas.create_image(100, 200, image = img, anchor = 'nw')
canvas.bind("<Button-1>", callback1)
canvas.bind("<Button-2>", callback2)
mainloop()
当我运行这个程序时,程序会打印出来
s1 十字准线
表示光标已更改,但图像上的实际光标保持不变(“箭头”)。
做错了什么?
【问题讨论】:
-
我无法重现该问题。光标在画布上和图像上方正确显示(以防对您产生影响)。可能是操作系统问题?