bowl/test_scripts/display_attr_text_widget.py

20 lines
494 B
Python

import urwid
import urwid.curses_display
import cheuph
from cheuph import AT, AttributedTextWidget
class TestWidget(urwid.WidgetWrap):
def __init__(self):
text = AT("Hello world!\nThis is some text.\nThird line.")
self.text = AttributedTextWidget(text)
self.filler = urwid.Filler(self.text)
super().__init__(self.filler)
def main():
screen = urwid.curses_display.Screen()
loop = urwid.MainLoop(TestWidget(), screen=screen)
loop.run()
main()