本文整理汇总了Python中widget.skin.app_theme.get_pixbuf函数的典型用法代码示例。如果您正苦于以下问题:Python get_pixbuf函数的具体用法?Python get_pixbuf怎么用?Python get_pixbuf使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_pixbuf函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
def __init__ (self):
self.app = Application()
# Set app size.
self.app.set_default_size(APP_WIDTH, APP_HEIGHT)
self.app.set_icon(app_theme.get_pixbuf("logo.ico"))
self.app.set_skin_preview(app_theme.get_pixbuf("frame.png"))
# Add app titlebar.
self.app.add_titlebar(["theme", "max", "min", "close"],
app_theme.get_pixbuf("logo.png"),
"Assembly-IDE v 1.0", " ", add_separator = True)
self.vbox_ali = gtk.Alignment()
self.vbox_ali.set(1, 1, 1, 1)
self.vbox_ali.set_padding(6, 2, 2, 2)
self.vbox = gtk.VBox()
self.vbox_ali.add(self.vbox)
self.init_root_menu()
self.init_top_toolbar()
self.code_edit = CodeEdit()
self.code_edit_file = self.code_edit.file_path
self.complie_show_list = ComplieShowList()
self.code_edit.connect("codeedit-changed-file-name", self.modify_code_edit_file_name)
self.vbox.pack_start(self.top_toolbar_ali, False, False)
self.vbox.pack_start(self.code_edit, True,True)
self.vbox.pack_start(self.complie_show_list, False, False)
self.app.main_box.pack_start(self.vbox_ali, True, True)
self.app.window.show_all()
示例2: __select_name
def __select_name(self):
self.menu_dict = OrderedDict()
for name in MANDATORY.keys():
self.menu_dict[name] = [None, name, self.__change, name]
values = []
for i in range(0, 10):
try:
value = int(float(config.get("equalizer", "equalizer-band%s" % str(i))))
except:
value = 0
values.append(str(value))
values = ":".join(values)
self.has_tick = False
for name, value in MANDATORY.iteritems():
value = value.split(":")
value = ":".join([str(int(float(v))) for v in value])
if value == values:
self.menu_dict[name][0] = (
app_theme.get_pixbuf("menu/tick.png"),
app_theme.get_pixbuf("menu/tick_press.png"),
)
self.has_tick = True
if not self.has_tick:
self.menu_dict[MANDATORY_CUSTOM][0] = (
app_theme.get_pixbuf("menu/tick.png"),
app_theme.get_pixbuf("menu/tick_press.png"),
)
示例3: update_dpixbufs
def update_dpixbufs(self, name, emit_draw=False):
self.normal_dpixbuf = app_theme.get_pixbuf("playmode/%s_normal.png" % name)
self.hover_dpixbuf = app_theme.get_pixbuf("playmode/%s_hover.png" % name)
self.press_dpixbuf = app_theme.get_pixbuf("playmode/%s_press.png" % name)
if emit_draw:
self.queue_draw()
示例4: update_state_dpixbufs
def update_state_dpixbufs(self, name, queue_draw=False):
self.normal_dpixbuf = app_theme.get_pixbuf("%s/%s_normal.png" % (self.volume_prefix, name))
self.hover_dpixbuf = app_theme.get_pixbuf("%s/%s_hover.png" % (self.volume_prefix, name))
self.press_dpixbuf = app_theme.get_pixbuf("%s/%s_press.png" % (self.volume_prefix, name))
if queue_draw:
self.queue_draw()
示例5: __init__
def __init__(self):
super(CoverButton, self).__init__()
self.cover_side_pixbuf = app_theme.get_pixbuf("cover/side.png").get_pixbuf()
self.set_size_request(self.cover_side_pixbuf.get_width(), self.cover_side_pixbuf.get_height())
self.webcast_dpixbuf = app_theme.get_pixbuf("cover/webcast.png")
self.local_dpixbuf = app_theme.get_pixbuf("cover/default_cover.png")
self.connect("expose-event", self.expose_button_cb)
Dispatcher.connect("album-changed", self.on_album_changed)
self.current_song = None
self.next_cover_to_download = None
self.condition = threading.Condition()
self.thread = threading.Thread(target=self.func_thread)
self.thread.setDaemon(True)
self.thread.start()
# animation params.
self.active_alpha = 1.0
self.target_alpha = 0.0
self.in_animation = False
self.animation_time = 1500
self.active_pixbuf = self.get_default_pixbuf()
self.target_pixbuf = None
self.is_default = True
示例6: __init__
def __init__(self, drag_data_received_cb, callback):
gtk.EventBox.__init__(self)
self.set_visible_window(False)
self.add_events(gtk.gdk.BUTTON_PRESS_MASK |
gtk.gdk.BUTTON_RELEASE_MASK |
gtk.gdk.POINTER_MOTION_MASK |
gtk.gdk.ENTER_NOTIFY_MASK |
gtk.gdk.LEAVE_NOTIFY_MASK
)
self.connect("expose-event", self.on_expose_event)
self.empty_dpixbuf = app_theme.get_pixbuf("empty/local.png")
targets = [("text/deepin-songs", gtk.TARGET_SAME_APP, 1), ("text/uri-list", 0, 2), ("text/plain", 0, 3)]
self.drag_dest_set(gtk.DEST_DEFAULT_MOTION | gtk.DEST_DEFAULT_DROP,
targets, gtk.gdk.ACTION_COPY)
self.connect("drag-data-received", drag_data_received_cb)
self.connect("motion-notify-event", self.on_motion_notify)
self.connect("button-press-event", self.on_button_press)
self.add_normal_dpixbuf = app_theme.get_pixbuf("empty/add_normal.png")
self.add_hover_dpixbuf = app_theme.get_pixbuf("empty/add_hover.png")
self.normal_text_dcolor = app_theme.get_color("labelText")
self.hover_text_dcolor = app_theme.get_color("globalItemHighlight")
self.text_padding_y = 5
self.text_padding_x = 5
self.prompt_offset = 15
self.text_rect = None
self.is_hover = False
self.press_callback = callback
self.prompt_text = _("Add Music")
示例7: __init__
def __init__(
self,
fg_dpixbuf=app_theme.get_pixbuf("scalebar/fg.png"),
bg_dpixbuf=app_theme.get_pixbuf("scalebar/bg.png"),
point_normal_dpixbuf=app_theme.get_pixbuf("scalebar/point_normal.png"),
point_hover_dpixbuf=app_theme.get_pixbuf("scalebar/point_hover.png"),
point_press_dpixbuf=app_theme.get_pixbuf("scalebar/point_press.png"),
):
super(HScalebar, self).__init__()
self.set_draw_value(False)
self.set_range(0, 100)
self.fg_dpixbuf = fg_dpixbuf
self.bg_dpixbuf = bg_dpixbuf
self.point_normal_dpixbuf = point_normal_dpixbuf
self.point_hover_dpixbuf = point_hover_dpixbuf
self.point_press_dpixbuf = point_press_dpixbuf
self.bottom_side = 0
self.fg_cache_pixbuf = CachePixbuf()
self.bg_cache_pixbuf = CachePixbuf()
self.side_cache_pixbuf = CachePixbuf()
# Colors
self.fg_left_dcolor = app_theme.get_color("progressBarLeft")
self.fg_right_dcolor = app_theme.get_color("progressBarRight")
self.set_size_request(-1, self.bg_dpixbuf.get_pixbuf().get_height())
self.connect("expose-event", self.expose_h_scalebar)
self.connect("button-press-event", self.press_volume_progressbar)
示例8: create_pixbuf
def create_pixbuf(self):
try:
if self.pixbuf:
del self.pixbuf
except: pass
if not self.key_name:
if self.tag == "genre":
self.pixbuf = CoverManager.get_pixbuf_from_genre(self.name_label)
else:
self.pixbuf = CoverManager.get_pixbuf_from_name(self.name_label, self.cell_width, self.cell_width,
return_default=False)
elif self.key_name == "deepin-all-songs":
# self.pixbuf = CoverManager.get_all_song_cover(self.cell_width, self.cell_width)
pixbuf = CoverManager.get_combo_all_cover(self.tag)
if pixbuf:
self.pixbuf = pixbuf
else:
self.pixbuf = app_theme.get_pixbuf("cover/all_song.png").get_pixbuf()
# self.draw_side_flag = False
else:
if self.tag == "genre":
self.pixbuf = CoverManager.get_pixbuf_from_genre(self.name_label)
elif self.tag == "album":
self.pixbuf = CoverManager.get_pixbuf_from_name("%s-%s" % (self.value_name, self.key_name),
self.cell_width, self.cell_width,
return_default=False)
elif self.tag == "folder":
self.pixbuf = app_theme.get_pixbuf("local/music.png").get_pixbuf()
else:
self.pixbuf = CoverManager.get_pixbuf_from_name(self.key_name, self.cell_width, self.cell_width,
return_default=False)
示例9: __create_button
def __create_button(self, name, tip_msg=None):
button = ImageButton(
app_theme.get_pixbuf("lyric/%s_normal.png" % name),
app_theme.get_pixbuf("lyric/%s_hover.png" % name),
app_theme.get_pixbuf("lyric/%s_press.png" % name)
)
button.connect("clicked", self.player_control, name)
return button
示例10: __create_simple_button
def __create_simple_button(self, name, callback):
button = ImageButton(
app_theme.get_pixbuf("jobs/%s_normal.png" % name),
app_theme.get_pixbuf("jobs/%s_hover.png" % name),
app_theme.get_pixbuf("jobs/%s_hover.png" % name),
)
if callback:
button.connect("clicked", callback)
return button
示例11: update_volume_button_pixbuf
def update_volume_button_pixbuf(self, name):
group = (
app_theme.get_pixbuf("volume/%s_normal.png" % name),
app_theme.get_pixbuf("volume/%s_hover.png" % name),
app_theme.get_pixbuf("volume/%s_press.png" % name),
app_theme.get_pixbuf("volume/%s_press.png" % name)
)
self.volume_button.set_inactive_pixbuf_group(group)
self.queue_draw()
示例12: __init__
def __init__(self, callback=None):
bg_group = (app_theme.get_pixbuf("jobs/complex_normal.png"),
app_theme.get_pixbuf("jobs/complex_hover.png"),
app_theme.get_pixbuf("jobs/complex_press.png"))
icon = app_theme.get_pixbuf("filter/artist_normal.png")
super(LoginButton, self).__init__(bg_group, icon, "登录百度帐号", left_padding=10)
if callback:
self.connect("clicked", callback)
示例13: update_widget_icon
def update_widget_icon(self, name, tip_msg):
self.left_button.update_icon_group((
app_theme.get_pixbuf("combo/%s_normal.png" % name),
app_theme.get_pixbuf("combo/%s_normal.png" % name),
app_theme.get_pixbuf("combo/%s_press.png" % name)
))
self.set_index(1)
self.current_status = name
self.msg_content = tip_msg
self.emit_combo_signal()
示例14: __create_button
def __create_button(self, name, tip_msg=None):
button = ImageButton(
app_theme.get_pixbuf("action/%s_normal.png" % name),
app_theme.get_pixbuf("action/%s_hover.png" % name),
app_theme.get_pixbuf("action/%s_press.png" % name),
)
button.connect("clicked", self.player_control, name)
if tip_msg:
Tooltip.text(button, tip_msg)
return button
示例15: __create_begin_button
def __create_begin_button(self, callback):
toggle_button = ToggleButton(
app_theme.get_pixbuf("jobs/pause_normal.png"),
app_theme.get_pixbuf("jobs/begin_normal.png"),
app_theme.get_pixbuf("jobs/pause_hover.png"),
app_theme.get_pixbuf("jobs/begin_hover.png")
)
if callback:
toggle_button.connect("toggled", callback)
return toggle_button