首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何重新打开pysimplegui窗口?

要重新打开pysimplegui窗口,可以使用Window对象的close()方法关闭当前窗口,然后再创建一个新的窗口对象来打开新窗口。

以下是一个示例代码:

代码语言:txt
复制
import PySimpleGUI as sg

def main_window():
    layout = [[sg.Text("Hello, World!")],
              [sg.Button("Open New Window", key="-OPEN-")]]
    window = sg.Window("Main Window", layout)

    while True:
        event, values = window.read()
        if event == sg.WINDOW_CLOSED:
            break
        elif event == "-OPEN-":
            window.close()  # 关闭当前窗口
            new_window()    # 打开新窗口

    window.close()

def new_window():
    layout = [[sg.Text("New Window")],
              [sg.Button("Back", key="-BACK-")]]
    window = sg.Window("New Window", layout)

    while True:
        event, values = window.read()
        if event == sg.WINDOW_CLOSED or event == "-BACK-":
            window.close()  # 关闭当前窗口
            main_window()   # 返回主窗口
            break

    window.close()

if __name__ == "__main__":
    main_window()

在上述代码中,main_window()函数创建了一个主窗口,其中包含一个按钮用于打开新窗口。当点击按钮时,主窗口会关闭,并调用new_window()函数打开新窗口。新窗口中也包含一个按钮,点击该按钮可以返回主窗口。

这样,通过关闭当前窗口并创建新的窗口对象,就可以重新打开pysimplegui窗口了。

关于pysimplegui的更多信息和使用方法,可以参考腾讯云的相关产品介绍页面:PySimpleGUI

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券