コード例 #1
0
 def __init__(self, parent, text):
     Frame.__init__(self, parent)
     self.label = Label(
         self,
         text,
         font=Font(size=8,
                   bold=True,
                   color=(0, 0, 255)
                   # XXX: Use system prefs instead of hardcoded blue
                   ))
     self.hline = HLine(self)
     sizer = VBox()
     sizer.add(Spacer(2, 4))
     sizer.add(self.label, border=(4, 0, 0, 0))
     sizer.add(Spacer(2, 4))
     sizer.add(self.hline)
     self.sizer = sizer
コード例 #2
0
ファイル: dialoghdr.py プロジェクト: BitBldr/loxodo
 def __init__(self, parent, text):
     Frame.__init__(self, parent)
     self.label = Label(self, text, 
                        font=Font(size=8, 
                                  bold=True, 
                                  color=(0,0,255) 
                                  # XXX: Use system prefs instead of hardcoded blue
                                 )
                       )
     self.hline = HLine(self)
     sizer = VBox()
     sizer.add(Spacer(2,4))
     sizer.add(self.label, border=(4,0,0,0))
     sizer.add(Spacer(2,4))
     sizer.add(self.hline)
     self.sizer = sizer
コード例 #3
0
 def __init__(self, parent, text):
     Frame.__init__(self, parent)
     color = GetSysColor(2 | 0x40000000)
     r = color & 0xff
     g = (color >> 8) & 0xff
     b = (color >> 16) & 0xff
     color = (r, g, b)
     self.label = Label(
         self,
         text,
         font=Font(size=8,
                   bold=True,
                   color=color
                   # XXX: Use system prefs instead of hardcoded blue
                   ))
     self.hline = HLine(self)
     sizer = VBox()
     sizer.add(Spacer(2, 4))
     sizer.add(self.label, border=(4, 0, 0, 0))
     sizer.add(Spacer(2, 4))
     sizer.add(self.hline)
     self.sizer = sizer
コード例 #4
0
ファイル: ce.py プロジェクト: PaulPrice/loxodo
    def __init__(self, parent=None, title="PocketPyGui", action=None, menu=None, tab_traversal=True, visible=True, enabled=True, has_sip=True, has_toolbar=False):
        '''\
        Arguments :
            - parent: the parent window of this CeFrame.
            - title: the title as appearing in the title bar.
            - action : a tuple ('Label', callback) .
            - menu : the title of the right menu as a string
                     if not None, the menu can be filled via the cb_menu attribute
                     after CeFrame initialization.
        '''
        Frame.__init__(self, parent, title, tab_traversal=tab_traversal, visible=visible, enabled=enabled, pos=(-1,-1,240, 320))
        self.title_label = Label(self, title=title)

##        if has_ok:
##            self.top_right_button = gui.Button(self, 'Ok', action=lambda ev: self.onok())
##        else:
        self._create_tr_button()

        if action is None:
            self.cb_action = Spacer(0, 0)#Button(self)
        else:
            name, callback = action
            self.cb_action = CommandBarAction(self, name, action=callback)

        self.cb_menu = PopupMenu()
        if menu is None:
            self._cb_menu = Spacer(0, 0)
        else:
            self._cb_menu = CommandBarMenuWrapper(self, menu, self.cb_menu)

        hbox = HBox()
        hbox.add(self.title_label, 1)
        hbox.add(self.top_right_button)

        hbox2 = HBox()
        hbox2.add(self.cb_action, 1)
        hbox2.add(self._cb_menu, 1)
        
        vbox = VBox()
        vbox.add(hbox)
        vbox.add(Spacer())
        vbox.add(hbox2)
        

        self._sizer = vbox
        self.layout()
        InvalidateRect(self._w32_hWnd, 0, 0)
コード例 #5
0
ファイル: dialoghdr.py プロジェクト: BitBldr/loxodo
 def __init__(self, parent, text):
     Frame.__init__(self, parent)
     color = GetSysColor(2|0x40000000)
     r = color &0xff
     g = (color >> 8) &0xff
     b = (color >> 16) &0xff
     color = (r,g,b)
     self.label = Label(self, text, 
                        font=Font(size=8, 
                                  bold=True, 
                                  color=color 
                                  # XXX: Use system prefs instead of hardcoded blue
                                 )
                       )
     self.hline = HLine(self)
     sizer = VBox()
     sizer.add(Spacer(2,4))
     sizer.add(self.label, border=(4,0,0,0))
     sizer.add(Spacer(2,4))
     sizer.add(self.hline)
     self.sizer = sizer
コード例 #6
0
ファイル: ce.py プロジェクト: PaulPrice/loxodo
    def set_sizer(self, sizer):
        hbox = HBox()
        hbox.add(self.title_label, 1)
        hbox.add(self.top_right_button)

        hbox2 = HBox()
        hbox2.add(self.cb_action, 1)
        hbox2.add(self._cb_menu, 1)
        
        vbox = VBox()
        vbox.add(hbox)
        vbox.add(sizer, 1)
        vbox.add(hbox2)
        

        self._sizer = vbox
        self.layout()
        InvalidateRect(self._w32_hWnd, 0, 0)