如何在PySimpleGUI中清除窗口?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在PySimpleGUI中清除窗口?相关的知识,希望对你有一定的参考价值。

我正在使用PySimpleGUI构建一个GUI。如何清除窗口上所有的小部件?在tkinter中,你有这样的代码。

widget.destroy()

如果你在PySimpleGUI中尝试这样做, 你会得到一个错误:

NameError: name 'RWG' is not defined

如果我的小组件被调用 RWG. 我试着做 RWG a 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()

我将感激任何帮助

以上是关于如何在PySimpleGUI中清除窗口?的主要内容,如果未能解决你的问题,请参考以下文章

pysimplegui-第四课:如何设定主题

如何从片段外部清除/重置地图?

python pysimplegui 文本框输入内容,如何将输入的内容保存到txt文件中?

如何在Python中更新GUI窗口?

导航到Android中的另一个片段后如何清除导航堆栈

Pysimplegui 和 Pygame 合并