Lightningbeam/PyGUI-2.5.3/Tests/11-view-clip.py

31 lines
585 B
Python

#
# Test user-defined views.
#
from GUI import Window, View, application
from GUI.StdColors import red
from testing import say
class View1(View):
def draw(self, c, r):
say("View1.draw")
c.set_forecolor(red)
c.fill_rect(self.viewed_rect())
def main():
win = Window(size = (500, 400))
view1 = View1(position = (10, 10), size = (200, 100))
win.add(view1)
win.show()
application().run()
instructions = """
There should be 500x400 window with a 200x100 red filled rectangle
near the top left corner.
"""
say(instructions)
main()