Beispiel #1
0
    c = Canvas(root, bd=0)
    c.pack(fill=BOTH, expand=YES)
    tkutils.maximize_toplevel(c)
    try:
        arg2 = unicode(sys.argv[2], sys.getfilesystemencoding())
        arg1 = unicode(sys.argv[1], sys.getfilesystemencoding())
        SymModule.mount(arg2)
        bs = BaseSymbol(arg1, c, 500, 300)

        def dummy(*a): print 1
        m = bs.popup_menu("""
            File
                Open = dummy
                Close = dummy
                File Utils...
                    Create Item = dummy
            --
            Info about system = dummy""", globals()
                )
        m.post(100, 100)

        bs.render(bs.ifind_layers("v*", "r*")) # works
        #print list(bs.find_layers("r*", "r0", "r1", "all")) # works
        #bs.render_layers("v1", "r0", "r1", "v0") # works
        #bs.render_layers("all") # works
        tkutils.create_canvas_cross(c, 500, 300, width=2)
        c.mainloop()
    except Exception, x:
        raise
        print unicode(x)
Beispiel #2
0
    try:
        f = open(sys.argv[1], "rt")
        r = GFigRender(c)
        r.render(f)
        #r.move(400, 0) # done
        r.name_shapes("first", "second") # done
        #r.canvas_shapes["sh3"].labelconfigure(text="1234567890", side=CENTER, anchor=CENTER, fill="yellow")
        #r.canvas_shapes[1].labelconfigure(text="iuwioueqoiw", side=N, anchor=S)
        #r.flip('x', 200) # done
        #r.flip('y', 466) # done
        #r.xscale(.5, 466, True) # done
        #r.yscale(.5, 200, True) # done
        #r.rotate(466, 200, 180) # done
        #r.yscale(.5, BOTTOM, True, shapes=r.find_shapes(name="sh3")) # done
        #r.xscale(.5, RIGHT, True, shapes=r.find_shapes(name="sh3")) # done
        #r.place(x=0, width="100%", anchor=NW, shapes=r.find_shapes(name="first")) # done, but less testing
        #r.configure(r.find_shapes(name="first"), fill="white")
        tkutils.create_canvas_cross(c, 466, 200, width=2)
        # Examples hot to change attrs of selected shapes:
        #print list(r.find_shapes(width="3.0")) # done - example of searching
        #r.configure(r.find_shapes(classname="CanvasRectangle"), fill="black") # done

        sh = r.find_shapes()[3]
        r.config((sh,), fill="black")
        c.mainloop()
    except Exception, x:
        raise
        print unicode(x)
    finally:
        if f: f.close()