#!/usr/bin/env python """ Vertical split example. """ from prompt_toolkit.application import Application from prompt_toolkit.key_binding import KeyBindings from prompt_toolkit.layout.containers import VSplit, Window from prompt_toolkit.layout.controls import FormattedTextControl from prompt_toolkit.layout.layout import Layout # 1. The layout left_text = "\nVertical-split example. Press 'q' to quit.\n\n(left pane.)" right_text = "\n(right pane.)" body = VSplit( [ Window(FormattedTextControl(left_text)), Window(width=1, char="|"), # Vertical line in the middle. Window(FormattedTextControl(right_text)), ] ) # 2. Key bindings kb = KeyBindings() @kb.add("q") def _(event): "Quit application." event.app.exit() # 3. The `Application` application = Application(layout=Layout(body), key_bindings=kb, full_screen=True) def run(): application.run() if __name__ == "__main__": run()