PySimpleGUI/DemoPrograms/Demo_Layout_Vertical_Center...

34 lines
1.1 KiB
Python
Raw Normal View History

import PySimpleGUI as sg
"""
VPush Element
In version 4.49.0 a new VPush Element was added.
It is not "True Element" but rather a "User Defined Element" because it's a function
that returns elements versus a class based on the Element class.
It's not an important detail in the use of it.
Use a VPush to "Push" your elements vertically away from it.
* If you put one at the top of your layout, then your layout will be "pushed" to the bottom of the window.
* If you put a VPush at the top and bottom of your layout, then your layout will be centered
This Demo Program shows the "centered" use case.
Copyright 2022 PySimpleGUI
"""
layout = [ [sg.VPush()],
[sg.Text('Resize me to see that I am vertically centered')],
[sg.In()],
[sg.In()],
[sg.Button('Go'), sg.Button('Exit'), sg.Cancel(), sg.Ok()],
[sg.VPush(), sg.Sizegrip()] ] # toss a Sizegrip onto the bottom corner to make it easier
window = sg.Window('Window Title', layout, resizable=True)
window.read(close=True)