本文整理汇总了Python中label.Label.change_text方法的典型用法代码示例。如果您正苦于以下问题:Python Label.change_text方法的具体用法?Python Label.change_text怎么用?Python Label.change_text使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类label.Label
的用法示例。
在下文中一共展示了Label.change_text方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Titlebar
# 需要导入模块: from label import Label [as 别名]
# 或者: from label.Label import change_text [as 别名]
#.........这里部分代码省略.........
self.v_layout_box.pack_start(self.h_layout_box, True, True)
# Init separator.
if add_separator:
self.separator = gtk.HBox()
self.separator.set_size_request(-1, 1)
self.separator.connect("expose-event", self.expose_titlebar_separator)
self.v_layout_box.pack_start(self.separator, True, True)
# Add drag event box.
self.drag_box = EventBox()
self.h_layout_box.pack_start(self.drag_box, True, True)
# Init left box to contain icon and title.
self.left_box = gtk.HBox()
self.drag_box.add(self.left_box)
# Add icon.
if icon_dpixbuf != None:
self.icon_image_box = ImageBox(icon_dpixbuf)
self.icon_align = gtk.Alignment()
self.icon_align.set(0.5, 0.5, 0.0, 0.0)
self.icon_align.set_padding(5, 5, 5, 0)
self.icon_align.add(self.icon_image_box)
self.left_box.pack_start(self.icon_align, False, False)
# Add app name.
if app_name != None:
self.app_name_box = Label(app_name, enable_gaussian=True)
self.app_name_align = gtk.Alignment()
self.app_name_align.set(0.5, 0.5, 0.0, 0.0)
self.app_name_align.set_padding(2, 0, 5, 0)
self.app_name_align.add(self.app_name_box)
self.left_box.pack_start(self.app_name_align, False, False)
# Add title.
if title != None:
self.title_box = Label(title, enable_gaussian=True, text_x_align=pango.ALIGN_CENTER)
self.title_align = gtk.Alignment()
self.title_align.set(0.5, 0.5, 0.0, 0.0)
self.title_align.set_padding(2, 0, 30, 30)
self.title_align.add(self.title_box)
self.left_box.pack_start(self.title_align, True, True)
# Add button box.
self.button_box = gtk.HBox()
self.button_align = gtk.Alignment()
self.button_align.set(1.0, 0.0, 0.0, 0.0)
self.button_align.set_padding(0, 0, 0, 0)
self.button_align.add(self.button_box)
self.h_layout_box.pack_start(self.button_align, False, False)
# Add theme button.
if "theme" in button_mask:
self.theme_button = ThemeButton()
self.button_box.pack_start(self.theme_button, False, False, 1)
Tooltip.text(self.theme_button, _("Change skin")).show_delay(self.theme_button, 2000)
# Add menu button.
if "menu" in button_mask:
self.menu_button = MenuButton()
self.button_box.pack_start(self.menu_button, False, False, 1)
Tooltip.text(self.menu_button, _("Main menu")).show_delay(self.menu_button, 2000)
# Add min button.
if "min" in button_mask:
self.min_button = MinButton()
self.button_box.pack_start(self.min_button, False, False, 1)
Tooltip.text(self.min_button, _("Minimum")).show_delay(self.min_button, 2000)
# Add max button.
if "max" in button_mask:
self.max_button = MaxButton()
self.button_box.pack_start(self.max_button, False, False, 1)
Tooltip.text(self.max_button, _("Maximize")).show_delay(self.max_button, 2000)
# Add close button.
if "close" in button_mask:
self.close_button = CloseButton()
self.button_box.pack_start(self.close_button, False, False)
Tooltip.text(self.close_button, _("Close")).show_delay(self.close_button, 2000)
# Show.
self.show_all()
def expose_titlebar_separator(self, widget, event):
'''Expose nav separator.'''
# Init.
cr = widget.window.cairo_create()
rect = widget.allocation
# Draw separator.
cr.set_source_rgba(1, 1, 1, 0.5)
draw_line(cr, rect.x + 1, rect.y + 2, rect.x + rect.width - 1, rect.y + 1)
return True
def change_title(self, title):
'''Change title.'''
self.title_box.change_text(title)