目前,我正在尝试在OSX上编写Ultimate Tic Tac Toe,并且阅读here,您无法更改OSX上按钮的颜色。这使得GUI看起来像这样...
我发现白色按钮让人眼花and乱,而且真的可以带走游戏
因此可以向按钮以外的对象添加回调。像这样
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)