예제 #1
0
    def __init__(self, world, windowHandle, width, height):
        Panel.__init__(self)
        #self.viewHandle = getRenderer().createView(world)
        self.world = world
        self.windowHandle = windowHandle

        ## attach to the desktop background windowHandle.
        primView = (pyui2.locals.VIEW, 0, 0, width, height, self.viewHandle)
예제 #2
0
 def __init__(self):
     Panel.__init__(self)
     self._tabBar = TabBar(self.onTabChange)
     self._tabBar.setWindow(self.window)
     self._tabBar.setParent(self)
     self.activePanel = None
     self.tabPanels = {}             # mapping of titles to panels
     self.activePanel = None
     self.registerEvent(pyui2.locals.LMOUSEBUTTONDOWN, self._pyui2MouseDown)
     self.registerEvent(pyui2.locals.KEYDOWN, self._pyui2KeyDown)
     self.calcInnerRect()
     self.placeInnerObjects()
예제 #3
0
 def __init__(self, direction = VERTICAL, method = PERCENTAGE, ratio = 50 ):
     self.direction = direction  # vertical/horizontal
     self.method = method        # pixels/percentage
     self.ratio = ratio          # number of pixels or percentage
     self.splitPos = 0           # pixel width/height of first panel
     if self.method == SplitterPanel.PERCENTAGE:
         self.ratio = float(ratio) / 100.0
     Panel.__init__(self)
     self.panel1 = Panel()
     self.panel2 = Panel()
     self.addChild(self.panel1)
     self.addChild(self.panel2)
예제 #4
0
    def __init__(self, fieldList):
        self.fieldList = fieldList
        Panel.__init__(self)
        self.object = None
        # setup layout
        num = 0

        span = 0
        for t, n, l, vspan, d in fieldList:
            span = span + vspan
            
        self.setLayout(pyui2.layouts.TableLayoutManager( 3, span))
        for fieldType, fieldName, fieldLabel, fieldSpan, fieldData in fieldList:
            newLabel = Label(fieldLabel)
            newWidget = self.createFormWidget(fieldType, fieldData)
            self.addChild( newLabel, (0,num,1,fieldSpan) )
            self.addChild( newWidget, (1,num,2,fieldSpan) )

            self.__dict__["label_%s" % fieldName] = newLabel
            self.__dict__["widget_%s" % fieldName] = newWidget
            
            num = num + fieldSpan
        self.pack()
예제 #5
0
파일: group.py 프로젝트: Ripsnorta/pyui2
 def __init__(self):
     Panel.__init__(self)