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
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
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
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
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)
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)