#python #pip #pysimplegui
#python #pip #pysimplegui
Вопрос:
Я использую PYsimpleGUI в своем коде на Python, и при использовании элемента popup как изменить размер всплывающего окна?
Мой код:
import PySimpleGUI as sg
sg.popup("Hello!")
Как изменить размер sg.popup?
Кроме того, есть ли возможность добавить заголовок во всплывающее окно?
Ответ №1:
К сожалению, в нем нет параметра size sg.popup
, однако вы можете настроить размер окна, изменив содержимое отображаемого текста, т. Е.. более длинная строка и несколько пустых строк.
Другим вариантом может быть создание новой всплывающей функции, которая работает аналогично sg.popup
, но на основе sg.Window
object. Таким образом, вы можете быть более гибкими с параметрами.
Вы можете добавить заголовок, используя параметр title: sg.popup('world', title='hello')
Комментарии:
1. Заголовок работает, и спасибо за информацию. о
sg.popup
,sg.window
идея тоже работает. Спасибо.
Ответ №2:
Чтобы изменить размер при использовании элемента, вы можете сделать это, используя элемент Stretch для перемещения содержимого.
Чтобы задать заголовок, это просто
import PySimpleGUI as sg
# Create the Window
window = sg.Window('Window Title', layout)
Если вы новичок в библиотеке, документация — отличное место для начала.
Ответ №3:
Как уже было сказано size
, для функции нет параметра sg.popup()
, и вы можете использовать пробелы и пустые строки, такие как отступы, таким образом:
import PySimpleGUI as sg
# blanks like paddings example
sg.popup("", " Hello! x00", "")
пустые строки до и после Привет!вести себя как вертикальное заполнение, а пробелы внутри Привет!строка ведет себя как горизонтальное заполнение.
Теперь вы можете спросить, почему шестнадцатеричный escape-символ x00
?
Это обходной путь, который я нашел, обозначает нулевой символ и без него не заполняется справа.