当前位置: 首页>>代码示例>>Python>>正文


Python label.Label类代码示例

本文整理汇总了Python中label.Label的典型用法代码示例。如果您正苦于以下问题:Python Label类的具体用法?Python Label怎么用?Python Label使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了Label类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: _draw_title

    def _draw_title(self, gc, label=None, axis_offset=None):
        """ Draws the title for the axis.
        """
        if label is None:
            title_label = Label(text=self.title,
                                font=self.title_font,
                                color=self.title_color,
                                rotate_angle=self.title_angle)
        else:
            title_label = label

        # get the _rotated_ bounding box of the label
        tl_bounds = array(title_label.get_bounding_box(gc), float64)
        text_center_to_corner = -tl_bounds/2.0
        # which axis are we moving away from the axis line along?
        axis_index = self._major_axis.argmin()

        if self.title_spacing != 'auto':
            axis_offset = self.title_spacing

        if (self.title_spacing) and (axis_offset is None ):
            if not self.ticklabel_cache:
                axis_offset = 25
            else:
                axis_offset = max([l._bounding_box[axis_index] for l in self.ticklabel_cache]) * 1.3

        offset = (self._origin_point+self._end_axis_point)/2
        axis_dist = self.tick_out + tl_bounds[axis_index]/2.0 + axis_offset
        offset -= self._inside_vector * axis_dist
        offset += text_center_to_corner

        gc.translate_ctm(*offset)
        title_label.draw(gc)
        gc.translate_ctm(*(-offset))
        return
开发者ID:,项目名称:,代码行数:35,代码来源:

示例2: activate

    def activate(self):
        ''' Activate button. '''

        Label.activate(self)
        if self._action:
            self._action(self)
        Label.deactivate(self)
开发者ID:obspy,项目名称:branches,代码行数:7,代码来源:button.py

示例3: activate

    def activate(self):
        ''' Activate button. '''

        Label.activate(self)
        if self._on_click:
            self._on_click(self)
        self.deactivate()
开发者ID:Merfie,项目名称:Space-Train,代码行数:7,代码来源:button.py

示例4: __init__

    def __init__(self, text='Label', on_click=None):
        ''' Creates button. '''

        Label.__init__(self, text)
        self._focusable = True
        self._activable = True
        self._on_click = on_click
        self.style = theme.Button
开发者ID:Merfie,项目名称:Space-Train,代码行数:8,代码来源:button.py

示例5: _update_value

 def _update_value(self, dt):
     value = self._getter()
     if value != self._active:
         self._active = value
         if self._active:
             Label.activate(self)
         else:
             Label.deactivate(self)
开发者ID:obspy,项目名称:branches,代码行数:8,代码来源:bool_entry.py

示例6: __init__

 def __init__(self, text, link, enable_gaussian=True, 
              text_color=ui_theme.get_color("link_text")):
     '''Init link button.'''
     Label.__init__(self, text, text_color, enable_gaussian=enable_gaussian, text_size=9,
                    gaussian_radious=1, border_radious=0)
     
     self.connect("button-press-event", lambda w, e: run_command("xdg-open %s" % link))
     
     set_clickable_cursor(self)
开发者ID:netphi,项目名称:deepin-ui,代码行数:9,代码来源:button.py

示例7: test_load_from_db

    def test_load_from_db(self):
        label = Label()
        label.load_from_db(1, self.connection)

        self.assertEquals(label.id, 1)
        self.assertEquals(label.day, "SUN, AM")
        self.assertEquals(label.sermon_title, "Test Title")
        self.assertEquals(label.minister, "H.L. Sheppard")
        self.assertEquals(label.date, datetime.date(2014, 1, 1))
开发者ID:cplazas,项目名称:church-scripts,代码行数:9,代码来源:test_label.py

示例8: activate

    def activate(self):
        ''' Activate toggle button. '''

        Label.activate(self)
        if not self._active:
            self._active = True
        else:
            self._active = False
        if self._on_click:
            self._on_click(self)
        Label.deactivate(self)
开发者ID:Merfie,项目名称:Space-Train,代码行数:11,代码来源:toggle_button.py

示例9: main

def main():
    pygame.init()
    screen = pygame.display.set_mode((200,200),16)
    back = pygame.Surface(screen.get_size(),16)
    ##color = (238,238,230)
    color = (255,255,255)
    back.fill(color)
    screen.blit(back,(0,0))

    clock = pygame.time.Clock()
    
    MyEvent = Event()


    cb_images = []
    cb_images.append(load_image(os.path.join('data'),'checkbox_off.png'))
    cb_images.append(load_image(os.path.join('data'),'checkbox_on.png'))

    b_images = []
    b_images.append(load_image(os.path.join('data'),'button_off.png'))
    b_images.append(load_image(os.path.join('data'),'button_on.png'))

    checkbox = CheckBox('Check me',cb_images,(10,40))
    button = Button('Click me',b_images,(10,80))
    label = Label('Hola ...',(10,120))
    textbox = TextField('',100,(10,160))

    

    while 1:
        btn = 0
        key = 0
        
        clock.tick(40)

        for event in pygame.event.get():
            if event.type == KEYDOWN:
                if event.key == K_ESCAPE:
                    return
                else:
                    key = event.key
            elif event.type == MOUSEBUTTONDOWN:
                btn = event.button
                
        checkbox.notify(MyEvent, btn)
        button.notify(MyEvent)
        textbox.notify(MyEvent, key)
        
        label.update(screen)
        button.update(screen)
        textbox.update(screen)
        checkbox.update(screen)

        pygame.display.flip()
开发者ID:yahuarkuntur,项目名称:soberany,代码行数:54,代码来源:test.py

示例10: fetch_mailboxes

 def fetch_mailboxes(self):
     response, mailbox_list = self.imap.list()
     if response == 'OK':
         for mailbox in mailbox_list:
             mailbox_name = mailbox.split('"/"')[-1].replace('"', '').strip()
             mailbox = Mailbox(self)
             mailbox.external_name = mailbox_name
             if mailbox_name.split('/')[0] !='[Gmail]':
                 label = Label(self)
                 label.label_tree = mailbox_name
                 self.labels[mailbox_name] = label
             self.mailboxes[mailbox_name] = mailbox
开发者ID:asampat3090,项目名称:gmail,代码行数:12,代码来源:gmail.py

示例11: __init__

 def __init__(self, x, y, specialist_instance, selectable=False):
     self.surface = Surface((200, 60))
     self.specialist = specialist_instance
     self.s_type = Label(0, 0, specialist.mapping[specialist_instance.s_type])
     self.s_exp = Label(0, 40, "")
     self.s_level = Label(0, 20, "")
     self.selectable = selectable
     self.selected = False
     self.x = x
     self.y = y
     self.w = 200
     self.h = 60
开发者ID:trid,项目名称:anticivilization,代码行数:12,代码来源:specialist_panel.py

示例12: __init__

    def __init__(self, text='Label', action=None):
        '''
        :Parameters:

        `text` : str
            Text to be displayed within button
        `action` : function(button)
            Action to be executed when button is toggled
        '''

        Label.__init__(self, text)
        self._focusable = True
        self._activable = True
        self._action = action
        self.style = theme.Button
开发者ID:obspy,项目名称:branches,代码行数:15,代码来源:button.py

示例13: handle_exception

def handle_exception(ex, stacktrace=None):
    err_icon = os.path.join(os.path.dirname(__file__), 'graphics', 'icon_error.gif')
    frm = Form(caption='Exception: {}'.format(ex.__class__.__name__),
               left=100, top=100, width=350, height=180)
    frm.resizable = False
    msg = Label(frm, left=45, top=5, width=305, height=40, caption=ex.message)
    msg.wordwrap = True
    img = Image(frm, left=5, top=15, width=32, height=32, file=err_icon)
    trace = Memo(frm, left=5, top=55, width=335, height=90)
    trace.text = stacktrace

    def close_form():
        frm.close()
    
    btn = Button(frm, left=140, top=148, width=65, height=27, caption="Close")
    btn.on_click = close_form
    frm.show_modal()
开发者ID:todd-x86,项目名称:tkplus,代码行数:17,代码来源:exception.py

示例14: render_title_menu_screen

def render_title_menu_screen(app, MOUSE_POS=None):
    '''(App, tuple) -> NoneType'''
    BLACK = (0, 0, 0)
    WHITE = (255, 255, 255)

    app.ui_elements.clear() # remove old ui elements in old screen, if any

    FONT_FAMILY = join("data", "font", "Alien-Encounters-Regular.ttf")
    FONT_SIZE = 30
    FONT_COLOUR = WHITE

    app.background = BLACK
    app.window.fill(BLACK)

    # title
    TEXT = app.title
    COORD = (100, 100)
    title_label = Label(TEXT, COORD, FONT_FAMILY, FONT_SIZE, FONT_COLOUR)
    app.ui_elements.append(title_label)
    title_label.render(app.window)

    # levels button
    COORD = (100, 200)
    WIDTH = 800
    HEIGHT = 40
    TEXT = "levels"
    FOO = render_level_menu_screen
    levels_button = Button(COORD, WIDTH, HEIGHT, TEXT, FONT_FAMILY, FONT_SIZE,
            COLOUR=FONT_COLOUR, FOO=FOO)
    app.ui_elements.append(levels_button)
    levels_button.render(app.window)

    # exit button
    COORD = (100, 300)
    WIDTH = 800
    HEIGHT = 40
    TEXT = "exit"
    FOO = exit_app
    exit_button = Button(COORD, WIDTH, HEIGHT, TEXT, FONT_FAMILY, FONT_SIZE,
            COLOUR=FONT_COLOUR, FOO=FOO)
    app.ui_elements.append(exit_button)
    exit_button.render(app.window)

    app.to_update.append(None) # update whole software display

    app.status = 0
开发者ID:Roolymoo,项目名称:pyweek17,代码行数:46,代码来源:render.py

示例15: _compute_labels

    def _compute_labels(self, gc):
        """Generates the labels for tick marks.

        Overrides PlotAxis.
        """
        try:
            self.ticklabel_cache = []
            for text in self._tick_label_list:
                ticklabel = Label(text=text, font=self.tick_label_font,
                                  color=self.tick_label_color,
                                  rotate_angle=self.label_rotation)
                self.ticklabel_cache.append(ticklabel)

            self._tick_label_bounding_boxes = [array(ticklabel.get_bounding_box(gc), float64) for ticklabel in self.ticklabel_cache]
        except:
            print_exc()
        return
开发者ID:5n1p,项目名称:chaco,代码行数:17,代码来源:label_axis.py


注:本文中的label.Label类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。