如何在PySimpleGUI中清除窗口

2024-06-26 00:00:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用PySimpleGUI构建GUI。如何清除窗口上的所有窗口小部件?在tkinter中,您有以下代码:

widget.destroy()

如果在PySimpleGUI中尝试此操作,则会出现以下错误:

NameError: name 'RWG' is not defined

如果我的小部件被称为RWG。我试图使RWG成为global变量,但我得到了相同的错误。我能得到一些帮助吗? 获取错误的我的代码:

def oof():
    RWG.destroy()


import PySimpleGUI as sg
sg.theme("DarkAmber")
layout = [[sg.Text("Don't Even Try!!!")],
          [sg.Button("RWG")]]

window = sg.Window("Don't Even Try It", layout).Finalize()
window.Maximize()

while True:
    event, values = window.read()

    if event == "RWG":
        oof()

我将非常感谢任何帮助


Tags: 代码event部件错误guisgwindoweven