Как убрать кнопку «Ок» во всплывающем окне (PySimple GUI) - PullRequest
2 голосов
/ 14 февраля 2020

Типичное всплывающее окно:

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

Это покажет кнопку «ОК» с моим текстом, который я не хочу. Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 16 февраля 2020

Вы должны вызывать 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

1 голос
/ 14 февраля 2020

Просто укажите аргумент button_type следующим образом:

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

В PySimple GUI есть 5 типов конфигурации кнопок:

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