Skip to main content
 首页 » 编程设计

python之你能在 tkinter 的形状上添加回调/命令吗

2025年05月04日15txw1958

目前我正尝试在 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)