目前我正尝试在 OSX 上编写 Ultimate Tic Tac Toe 代码,我阅读了 here你不能改变 OSX 上按钮的颜色。这使得 GUI 看起来像这样......
我发现白色按钮很碍眼,而且真的会影响游戏 那么是否可以向按钮以外的对象添加回调。像这样的……
window.create_rectangle(x1,y1,x2,y2,callback = foo)
请您参考如下方法:
如果 rects 是一个矩形列表:
rects = [] # contains rects
def callback(event):
for rect in rects:
if rect.a <= event.x <= rect.c:
if rect.b <= event.y <= rect.d:
rect.change()
window.bind('<ButtonPress-1>', callback)
