Files
Sparks-Skraps/main.py
2022-05-28 09:46:14 +00:00

37 lines
774 B
Python

#!/usr/bin/env python3
import sys
import pytermgui as ptg
# Define empty config as the base
#
# Note that we define markup tags as empty.
# markup tags **need** to be defined for program
# execution.
PTG_CONFIG = """\
config: {}
markup:
title: 210 bold
body: 245 italic
"""
with ptg.WindowManager() as manager:
# Initialize a loader, and load our config
loader = ptg.YamlLoader()
loader.load(PTG_CONFIG)
# Create a test window
manager.add(
ptg.Window()
+ "[title]This is our title"
+ ""
+ {"[body]First key": ['First button']}
+ {"[body]Second key": ['Second button']}
+ {"[body]Third key": ['Third button']}
+ ""
+ ["Exit", lambda *_: manager.exit()]
)
manager.run()