如何删除弹出窗口中的 "Ok" 按钮(PySimpleGUI)

How do remove the "Ok" button in popup (PySimpleGUI)

典型弹出窗口:

sg.Popup("This is a simple popup")

这将显示一个 "Ok" 按钮,其中包含我不想要的文本。 我怎样才能删除这个按钮?

只需像这样提供 button_type 参数:

sg.Popup("This is a simple popup", button_type=5)

在 PySimpleGUI 中有 5 种类型的按钮配置:

Yes, No: 1
Cancel: 2
Error: 3
Ok, cancel: 4
No button: 5

您应该调用 popup_no_buttons 而不是更改 button_type 参数。该文档指出它不打算供用户使用。

import PySimpleGUI as sg

sg.popup_no_buttons('This is a popup without buttons')

如果您确实要使用它,建议您使用该参数的 "enum" 值,这样即使编号发生变化,您的代码也能继续运行。该值为 sg.POPUP_BUTTONS_NO_BUTTONS