Lightningbeam/PyGUI-2.5.3/Tests/10-view.py

27 lines
804 B
Python

from GUI import Window, application
from TestViews import TestDrawing, fancy_font as f
from TestInput import TestKeyEvents, TestTrackMouse
from testing import say
class TestView(TestKeyEvents, TestTrackMouse, TestDrawing):
pass
win = Window(width = 320, height = 200)
view = TestView(width = 320, height = 200)
win.add(view)
view.become_target()
win.show()
say("""
There should be a red triangle, a blue triangle and half a green
triangle, outlined in black, on a yellow background, and three
pieces of text. Each text line should sit accurately on the
baseline drawn under it.
The following events in the view should be reported: mouse down,
mouse drag, mouse up, key down, key up, auto key.
""")
say("Font ascent =", f.ascent, "descent =", f.descent, "height =", f.height)
application().run()