本文整理汇总了Python中dtk.ui.label.Label.add_events方法的典型用法代码示例。如果您正苦于以下问题:Python Label.add_events方法的具体用法?Python Label.add_events怎么用?Python Label.add_events使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类dtk.ui.label.Label
的用法示例。
在下文中一共展示了Label.add_events方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: share_to_weibo_result
# 需要导入模块: from dtk.ui.label import Label [as 别名]
# 或者: from dtk.ui.label.Label import add_events [as 别名]
def share_to_weibo_result(self):
'''result of share to weibo'''
font_color = app_theme.get_color("share_result_text")
res_hbox = gtk.HBox(False)
res_hbox.set_size_request(-1, 240)
res_left_box = DialogLeftButtonBox()
res_right_box = DialogRightButtonBox()
res_left_box.button_align.set(0.5, 0.0, 0, 1)
res_right_box.button_align.set(0.5, 0.0, 0, 1)
res_left_box.button_align.set_padding(5, 9, 19, 0)
res_right_box.button_align.set_padding(30, 0, 0, 0)
res_left_box.set_size_request(405, -1)
res_right_box.set_size_request(195, -1)
res_hbox.pack_start(res_left_box)
res_hbox.pack_start(
VSeparator(app_theme.get_shadow_color("VSeparator").get_color_info(), 0, 0))
res_hbox.pack_start(res_right_box)
res_vbox = gtk.VBox(False)
follow_vbox = gtk.VBox(False)
tmp_img = gtk.Image() # only use as a placeholder
tmp_img.set_size_request(-1, 50)
res_vbox.pack_start(tmp_img, False, False)
follow_tip_hbox = gtk.HBox(False)
img = gtk.image_new_from_file(app_theme.get_theme_file_path("image/share/deepin_logo.png"))
follow_tip_hbox.pack_start(img, False, False, 5)
follow_tip_hbox.pack_start(
Label("%s %s" % (_("Follow"), "Linux Deepin"),
text_color=app_theme_get_dynamic_color("#5f5f5f"),
text_size=12, enable_select=False), False, False)
follow_vbox.pack_start(follow_tip_hbox, False, False, 13)
for weibo in self.to_share_weibo_res:
vbox = gtk.VBox(False, 1)
tip_box = gtk.HBox()
error_box = gtk.HBox()
vbox.pack_start(tip_box, False, False)
vbox.pack_start(error_box, False, False)
if self.to_share_weibo_res[weibo][0]: # upload succeed
img = gtk.image_new_from_file(app_theme.get_theme_file_path("image/share/share_succeed.png"))
#link = LinkButton(_(weibo.t_type), text_size=13, self.to_share_weibo_res[weibo][1])
link = Label(_(weibo.t_type), text_size=12,
text_color=app_theme.get_color("link_text"))
#, enable_gaussian=True, gaussian_radious=1, border_radious=0)
link.add_events(gtk.gdk.BUTTON_PRESS_MASK)
link.connect("enter-notify-event", lambda w, e: self.__draw_under_line(w))
link.connect("leave-notify-event", lambda w, e: w.queue_draw())
link.connect("button-press-event", self.goto_weibo_button_clicked, weibo)
link_box = gtk.HBox(False)
link_box.pack_start(link, False, False)
utils.set_clickable_cursor(link)
text = _("Share to")
label = Label(text, text_size=12,
text_color=font_color, enable_select=False)
text = _("Successful")
label1 = Label(text, text_size=12,
text_color=font_color, enable_select=False)
tip_box.pack_start(img, False, False, 15)
tip_box.pack_start(label, False, False, 3)
tip_box.pack_start(link_box, False, False, 3)
tip_box.pack_start(label1, False, False)
# only use as a placeholder
img = gtk.Image()
img.set_size_request(20, 1)
error_box.pack_start(img, False, False, 16)
tmp = Label(" ", text_size=9, label_width=200)
tmp.set_size_request(200, 1)
error_box.pack_start(tmp, False, False)
#print text
else: # upload failed
img = gtk.image_new_from_file(app_theme.get_theme_file_path("image/share/share_failed.png"))
#text = "% %s %s." % (_(weibo.t_type), _("upload failed"))
text = _("Share to")
label1 = Label(text, text_size=12,
text_color=font_color, enable_select=False)
label2 = Label(_(weibo.t_type), text_size=12,
text_color=font_color, enable_select=False)
text = _("Failed")
label3 = Label(text, text_size=12,
text_color=font_color, enable_select=False)
if weibo.curl.error:
error = "(%s)" % _(weibo.curl.error)
elif weibo.get_error_msg():
error = "(%s)" % _(weibo.get_error_msg())
else:
error = "(%s)" % _("Unknown reason")
#print "%s: %s" % (weibo.t_type, error)
#print "%s: %s" % (weibo.t_type, weibo.get_error_msg())
label = Label(text, text_size=12,
text_color=font_color, enable_select=False)
tip_box.pack_start(img, False, False, 15)
tip_box.pack_start(label1, False, False, 3)
tip_box.pack_start(label2, False, False, 3)
tip_box.pack_start(label3, False, False)
img = gtk.Image() # only use as a placeholder
#.........这里部分代码省略.........