小编nik*_*dcs的帖子

如何从 Tkinter 根窗口解除每个绑定

所以我在 Tkinter 中有一个应用程序,它在第一个屏幕中有很多按钮,当你按下一个按钮时,你会进入一个新的“窗口”(基本上销毁所有小部件并绘制“窗口”所需的小部件)。有一个标准函数使用一些命令来销毁根上的每个子项。我想添加一些代码来解除在根目录中进行的所有绑定。特定小部件上的绑定会被破坏,但根上绑定的绑定会保留在那里并导致错误。

这是销毁小部件的代码。

@staticmethod
def clear():
    for widget in guihandle.root.winfo_children():
        widget.destroy()

@staticmethod
def set(db,table):

    guihandle.clear()
    curW = Window(db,table)
    guihandle.current_Window = curW
    curW.initialize()
    guihandle.windows.push(curW)
Run Code Online (Sandbox Code Playgroud)

(是的,我从 sqlite3 数据库制作基本 GUI :P)

python user-interface bind tkinter unbind

3
推荐指数
1
解决办法
1830
查看次数

标签 统计

bind ×1

python ×1

tkinter ×1

unbind ×1

user-interface ×1