Example #1
0
class ScrolledWB:
    VIEWPORT_WIDTH = 700 # PorciĆ³n del canvas visible
    VIEWPORT_HEIGHT = 500
    def __init__(self, wbWidth=400, wbHeight=400, cliente=None):
        
        self.frame = Frame(width=self.VIEWPORT_WIDTH, height=self.VIEWPORT_HEIGHT, bg="#c098af")
        self.wb = WhiteBoard(self.frame, width=self.VIEWPORT_WIDTH, height=self.VIEWPORT_HEIGHT, cliente=cliente)
        self.tbar = WBToolbar(self.wb.changeTool, self.wb.changeColor, self.wb.changeWidth, self.wb.imgs, self.wb.putImg)
        self.chat = ChatBox(cliente=cliente)
        self.vscroll = Scrollbar(self.frame, orient=VERTICAL, command=self.wb.yview)
        self.hscroll = Scrollbar(self.frame, orient=HORIZONTAL, command=self.wb.xview)
        self.wb.config(xscrollcommand=self.hscroll.set, yscrollcommand=self.vscroll.set)
        self.wb.config(scrollregion=(0,0,wbWidth,wbHeight)) #limitar scroll
        self.wb.maxWidth = wbWidth
        self.wb.maxHeight = wbHeight

        
    def focus_set(self):
        #self.wb.focus_set()
        pass
    
    def pack(self):
        self.tbar.pack(side=LEFT)
        self.hscroll.pack(side=BOTTOM, fill=X)
        self.chat.pack(side=BOTTOM, fill=X)
        self.vscroll.pack(side=RIGHT, fill=Y)
        self.wb.pack(fill=BOTH, expand=1)
        self.frame.pack(side=LEFT, fill=BOTH, expand=YES)
Example #2
0
 def __init__(self, wbWidth=400, wbHeight=400, cliente=None):
     
     self.frame = Frame(width=self.VIEWPORT_WIDTH, height=self.VIEWPORT_HEIGHT, bg="#c098af")
     self.wb = WhiteBoard(self.frame, width=self.VIEWPORT_WIDTH, height=self.VIEWPORT_HEIGHT, cliente=cliente)
     self.tbar = WBToolbar(self.wb.changeTool, self.wb.changeColor, self.wb.changeWidth, self.wb.imgs, self.wb.putImg)
     self.chat = ChatBox(cliente=cliente)
     self.vscroll = Scrollbar(self.frame, orient=VERTICAL, command=self.wb.yview)
     self.hscroll = Scrollbar(self.frame, orient=HORIZONTAL, command=self.wb.xview)
     self.wb.config(xscrollcommand=self.hscroll.set, yscrollcommand=self.vscroll.set)
     self.wb.config(scrollregion=(0,0,wbWidth,wbHeight)) #limitar scroll
     self.wb.maxWidth = wbWidth
     self.wb.maxHeight = wbHeight