Added code and comments to show all 3 ways to create a custom titlebar
This commit is contained in:
parent
c279172224
commit
b54c6dd8ec
|
@ -2,15 +2,18 @@ import PySimpleGUI as sg
|
|||
|
||||
"""
|
||||
The Custom Titlebar Demo
|
||||
Two ways of getting a custom titlebar:
|
||||
3 ways of getting a custom titlebar:
|
||||
1. set_options - will create a titlebar that every window will have based on theme
|
||||
2. Titlebar element - Adds custom titlebar to your window
|
||||
3. use_custom_titlebar parameter - Add to your Window object
|
||||
"""
|
||||
|
||||
sg.set_options(use_custom_titlebar=True)
|
||||
# sg.set_options(use_custom_titlebar=True)
|
||||
# sg.set_options(titlebar_background_color='red', titlebar_text_color='white', titlebar_font='courier 12', )
|
||||
|
||||
|
||||
|
||||
def main():
|
||||
|
||||
layout = [
|
||||
# [sg.Titlebar('My Custom Titlebar', background_color='light blue', text_color='red', k='-T-')],
|
||||
[sg.Text('My Window')],
|
||||
|
@ -20,10 +23,11 @@ def main():
|
|||
[sg.Button('Clear'), sg.Button('Popup'), sg.Button('Exit')]]
|
||||
|
||||
# Use the same title so that when the window minimizes, the title will be the same as the custom titlebar title
|
||||
window = sg.Window('My Custom Titlebar', layout)
|
||||
# window = sg.Window('My Custom Titlebar', layout)
|
||||
window = sg.Window('My Custom Titlebar', layout, use_custom_titlebar=True)
|
||||
|
||||
while True:
|
||||
event, values = window()
|
||||
event, values = window.read()
|
||||
print(event, values)
|
||||
if event in (sg.WIN_CLOSED, 'Exit'):
|
||||
break
|
||||
|
@ -34,4 +38,5 @@ def main():
|
|||
|
||||
window.close()
|
||||
|
||||
|
||||
main()
|
||||
|
|
Loading…
Reference in New Issue