本文整理汇总了Python中widget.skin.app_theme.get_pixbuf函数的典型用法代码示例。如果您正苦于以下问题:Python get_pixbuf函数的具体用法?Python get_pixbuf怎么用?Python get_pixbuf使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_pixbuf函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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()
开发者ID:JamesLinus,项目名称:assembly-ide,代码行数:32,代码来源:main.py
示例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"),
)
开发者ID:hillwoodroc,项目名称:deepin-music-player,代码行数:30,代码来源:equalizer.py
示例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()
开发者ID:maskegger,项目名称:deepin-music-player,代码行数:7,代码来源:ui.py
示例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()
开发者ID:electricface,项目名称:deepin-music-player,代码行数:7,代码来源:volume_button.py
示例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
开发者ID:electricface,项目名称:deepin-music-player,代码行数:27,代码来源:cover.py
示例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")
开发者ID:maskegger,项目名称:deepin-music-player,代码行数:32,代码来源:ui.py
示例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)
开发者ID:haskyLue,项目名称:deepin-music-player,代码行数:30,代码来源:scalebar.py
示例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)
开发者ID:WilliamRen,项目名称:deepin-music-player,代码行数:33,代码来源:local_item.py
示例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
开发者ID:WilliamRen,项目名称:deepin-music-player,代码行数:8,代码来源:lyrics_module.py
示例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
开发者ID:WilliamRen,项目名称:deepin-music-player,代码行数:9,代码来源:jobs_manager.py
示例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()
开发者ID:andy071001,项目名称:deepin-music-player,代码行数:9,代码来源:volume.py
示例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)
开发者ID:WilliamRen,项目名称:dmusic-plugin-baidumusic,代码行数:10,代码来源:music_list_item.py
示例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()
开发者ID:andy071001,项目名称:deepin-music-player,代码行数:10,代码来源:combo.py
示例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
开发者ID:andy071001,项目名称:deepin-music-player,代码行数:10,代码来源:headerbar.py
示例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
开发者ID:WilliamRen,项目名称:deepin-music-player,代码行数:10,代码来源:jobs_manager.py
示例16: __init__
def __init__(self):
super(ScrollLyrics, self).__init__(
_("Lyrics window"),
300,
200,
DIALOG_MASK_GLASS_PAGE,
self.hide_all,
False,
gtk.gdk.WINDOW_TYPE_HINT_NORMAL,
gtk.WIN_POS_CENTER,
False,
True,
)
self.revert_button = ImageButton(
app_theme.get_pixbuf("scroll_lyrics/revert_normal.png"),
app_theme.get_pixbuf("scroll_lyrics/revert_hover.png"),
app_theme.get_pixbuf("scroll_lyrics/revert_press.png"),
)
self.titlebar.button_box.pack_start(self.revert_button, False, False)
self.titlebar.button_box.reorder_child(self.revert_button, 0)
self.percentage = 0.0
self.whole_lyrics = []
self.message_text = "%s for %s" % (_("DMusic"), "Linux Deepin")
self.current_lyric_id = -1
self.line_count = 20
self.active_color = self.get_render_color(True)
self.inactive_color = self.get_render_color()
self.bg_color = (1, 1, 1)
self.font_name = "文泉驿微米黑 10"
self.line_margin = 1
self.padding_x = 20
self.padding_y = 10
self.bg_opacity = 0.9
self.frame_width = 7
self.text = ""
self.can_seek = True
self.seeking = False
self.current_pointer_y = 0
self.saved_lyric_id = -1
self.saved_seek_offset = 0
self.saved_pointer_y = 0
self.drawing = gtk.EventBox()
self.drawing.set_visible_window(False)
self.drawing.set_app_paintable(True)
self.drawing.connect_after("expose-event", self.expose_cb)
self.drawing.connect("button-press-event", self.button_press_cb)
self.drawing.connect("button-release-event", self.button_release_cb)
self.drawing.connect("motion-notify-event", self.motion_notify_cb)
self.titlebar.close_button.connect("clicked", lambda w: self.hide_and_emit())
self.body_box.add(self.drawing)
self.update_line_height()
config.connect("config-changed", self.changed_scroll_status)
开发者ID:WilliamRen,项目名称:deepin-music-player,代码行数:55,代码来源:lyrics.py
示例17: __init__
def __init__(self, num_string="29"):
gtk.VBox.__init__(self)
scale_image = ImageBox(app_theme.get_pixbuf("equalizer/scale.png"))
self.scalebar = VScalebar(
app_theme.get_pixbuf("vscalebar/upper_fg.png"),
app_theme.get_pixbuf("vscalebar/upper_bg.png"),
app_theme.get_pixbuf("vscalebar/middle_fg.png"),
app_theme.get_pixbuf("vscalebar/middle_bg.png"),
app_theme.get_pixbuf("vscalebar/bottom_fg.png"),
app_theme.get_pixbuf("vscalebar/bottom_bg.png"),
app_theme.get_pixbuf("vscalebar/point.png"),
)
self.scalebar.set_value(50)
self.scalebar.set_has_point(False)
preamp_align = gtk.Alignment()
preamp_align.set_padding(8, 8, 0, 0)
preamp_align.add(scale_image)
hear_box = gtk.HBox()
hear_box.pack_start(self.scalebar, False, False)
hear_box.pack_start(preamp_align, False, False)
num_box = gtk.HBox(spacing=1)
for i in num_string:
num_box.pack_start(ImageBox(app_theme.get_pixbuf("equalizer/%s.png" % i)))
num_align = gtk.Alignment()
num_align.set(0, 0, 0.8, 0.2)
num_align.add(num_box)
self.pack_start(hear_box, False, False)
self.pack_start(num_align, False, False)
开发者ID:hillwoodroc,项目名称:deepin-music-player,代码行数:30,代码来源:equalizer.py
示例18: reload_items
def reload_items(self, child_items):
if child_items:
container_remove_all(self.child_box)
for index, item in enumerate(child_items):
simple_item = SimpleItem(
(app_theme.get_pixbuf("filter/point_normal.png"),
app_theme.get_pixbuf("filter/point_press.png"),
item[0], item[1]),
index + 1, 9, 25, 15, 10, 10, self.set_index, self.get_index, ALIGN_START)
self.child_box.pack_start(simple_item)
self.show_all()
开发者ID:andy071001,项目名称:deepin-music-player,代码行数:11,代码来源:outlookbar.py
示例19: create_job_button
def create_job_button(self, icon_name, content, callback=None):
button = ComplexButton(
[app_theme.get_pixbuf("jobs/complex_normal.png"),
app_theme.get_pixbuf("jobs/complex_hover.png"),
app_theme.get_pixbuf("jobs/complex_press.png")],
app_theme.get_pixbuf("jobs/%s.png" % icon_name),
content
)
if callback:
button.connect("clicked", lambda w : callback())
return button
开发者ID:andy071001,项目名称:deepin-music-player,代码行数:11,代码来源:list_item.py
示例20: __init__
def __init__(self, *args, **kwargs):
entry_button = ImageButton(
app_theme.get_pixbuf("toolbar/search_normal.png"),
app_theme.get_pixbuf("toolbar/search_hover.png"),
app_theme.get_pixbuf("toolbar/search_press.png")
)
super(SearchEntry, self).__init__(action_button=entry_button, *args, **kwargs)
self.action_button = entry_button
self.set_size(250, 24)
开发者ID:andy071001,项目名称:deepin-music-player,代码行数:12,代码来源:ui.py
注:本文中的widget.skin.app_theme.get_pixbuf函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论