本文整理汇总了Python中widget.ui_utils.switch_tab函数的典型用法代码示例。如果您正苦于以下问题:Python switch_tab函数的具体用法?Python switch_tab怎么用?Python switch_tab使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了switch_tab函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: update_preview_line_number
def update_preview_line_number(self, widget, label, allocated_data, index):
if allocated_data == 1:
switch_tab(self.line_align_hbox, self.single_align_combo_box)
else:
switch_tab(self.line_align_hbox, self.double_align_combo_box)
config.set("lyrics", "line_count", str(allocated_data))
开发者ID:electricface,项目名称:deepin-music-player,代码行数:7,代码来源:preference.py
示例2: check_network_connection
def check_network_connection(self, auto=False):
if is_network_connected():
switch_tab(self, self.body_paned)
if not auto:
self.start_fetch_channels()
else:
switch_tab(self, self.network_failed_box)
开发者ID:electricface,项目名称:deepin-music-player,代码行数:7,代码来源:radio_browser.py
示例3: completed_animation
def completed_animation(self, source, widget):
self.draw_animation = False
self.active_alpha = 1.0
self.target_alpha = 0.0
self.in_animation = False
self.queue_draw()
switch_tab(self.body_box, widget)
开发者ID:WilliamRen,项目名称:deepin-music-player,代码行数:7,代码来源:mini.py
示例4: switch_to_listview
def switch_to_listview(self, category, title):
self.text_prompt.set_text(title)
self.webcast_view.clear()
songs = self.__db_query.get_songs(category, title)
self.webcast_view.add_webcasts(songs)
switch_tab(self.page_box, self.listview_page)
开发者ID:WilliamRen,项目名称:deepin-music-player,代码行数:7,代码来源:webcasts_browser.py
示例5: on_event_login_success
def on_event_login_success(self, obj, data):
if self.list_type == self.COLLECT_TYPE:
self.song_view.load_collect_songs(clear=True)
switch_tab(self.main_box, self.song_view)
self.normal_pixbuf = gtk.gdk.pixbuf_new_from_file(get_image("collect_list.png"))
self.emit_redraw_request()
开发者ID:WilliamRen,项目名称:dmusic-plugin-baidumusic,代码行数:7,代码来源:music_list_item.py
示例6: start_search_songs
def start_search_songs(self, keyword):
songs = self.song_view.get_search_songs(keyword)
if songs:
self.song_view.add_songs(songs)
switch_tab(self, self.song_view)
else:
self.search_prompt.update_keyword(keyword)
switch_tab(self, self.search_prompt)
开发者ID:electricface,项目名称:deepin-music-player,代码行数:8,代码来源:song_view.py
示例7: check_network_connection
def check_network_connection(self, auto=False):
if is_network_connected():
self.network_connected_flag = True
switch_tab(self, self.webview)
if not auto:
self.reload_browser()
else:
self.network_connected_flag = False
switch_tab(self, self.network_failed_box)
开发者ID:legendtang,项目名称:dmusic-plugin-NeteaseCloudMusic,代码行数:9,代码来源:netease_music_browser.py
示例8: __init__
def __init__(self, tag, padding_x=0, padding_y=0):
gtk.VBox.__init__(self)
self.radio_view, self.radio_view_sw = self.get_icon_view(tag=tag, padding_x=padding_x, padding_y=padding_y)
self.network_connect_timeout = NetworkConnectTimeout(self.radio_view.start_fetch_channels)
prompt_label = AutoLabel("正在加载数据...")
self.radio_view.fetch_failed = lambda : switch_tab(self, self.network_connect_timeout)
self.radio_view.fetch_successed = lambda : switch_tab(self, self.radio_view_sw)
self.add(prompt_label)
开发者ID:WilliamRen,项目名称:deepin-music-player,代码行数:9,代码来源:radio_home_page.py
示例9: list_widget
def list_widget(self):
switch_tab(self.main_box, self.song_view)
if self.list_type == self.DEFAULT_TYPE:
pass
elif self.list_type == self.COLLECT_TYPE:
if not bplayer.is_login:
switch_tab(self.main_box, self.login_box)
return self.main_box
开发者ID:WilliamRen,项目名称:dmusic-plugin-baidumusic,代码行数:10,代码来源:music_list_item.py
示例10: on_back_button_clicked
def on_back_button_clicked(self, obj):
# clear entry text.
self.search_entry.entry.set_text("")
widget = self.get_current_view_sw()
if widget: switch_tab(self.switch_view_box, widget)
# hide backhbox.
self.back_hbox.hide_all()
self.back_hbox.set_no_show_all(True)
开发者ID:WilliamRen,项目名称:deepin-music-player,代码行数:10,代码来源:local_browser.py
示例11: on_item_press
def on_item_press(self, press_item):
if press_item.index == self.current_index:
return
self.current_index = press_item.index
for item in self.items:
if item == press_item:
continue
item.clear_selected_status()
switch_tab(self.__container, press_item.list_widget)
self.emit("switch-tab", press_item)
开发者ID:electricface,项目名称:deepin-music-player,代码行数:10,代码来源:tab_box.py
示例12: active_item
def active_item(self, active_item):
if active_item in self.items:
if active_item.index == self.current_index:
return
for item in self.items:
item.clear_selected_status()
active_item.manual_select()
self.current_index = active_item.index
switch_tab(self.__container, active_item.list_widget)
开发者ID:electricface,项目名称:deepin-music-player,代码行数:10,代码来源:tab_box.py
示例13: on_webcastbar_single_click_item
def on_webcastbar_single_click_item(self, widget, item, column, x, y):
if hasattr(item, "collect_flag"):
switch_tab(self.page_box, self.collected_view_sw)
else:
widget = self.page_box.get_children()[0]
if widget != self.metro_view_sw:
switch_tab(self.page_box, self.metro_view_sw)
if self.current_category != item.category:
self.current_category = item.category
self.load_view_data()
开发者ID:WilliamRen,项目名称:deepin-music-player,代码行数:11,代码来源:webcasts_browser.py
示例14: on_webview_load_finished
def on_webview_load_finished(self, *args):
if not self.is_reload_flag:
self.webview.reload()
self.is_reload_flag = True
elif self.is_reload_flag and self.update_progress_flag:
self.update_progress_flag = False
if self.network_connected_flag:
switch_tab(self, self.webview)
# inject object.
self.injection_object()
开发者ID:lovesnow,项目名称:dmusic-plugin-baidumusic,代码行数:11,代码来源:music_browser.py
示例15: __init_radiobar
def __init_radiobar(self):
self.radiobar = TreeView(enable_drag_drop=False, enable_multiple_select=False)
items = []
items.append(CategroyTreeItem(_("Home"), "home", lambda : switch_tab(self.page_box, self.home_page)))
items.append(CategroyTreeItem(_("Hot MHz"), "hot", lambda : switch_tab(self.page_box, self.hot_page_sw)))
items.append(CategroyTreeItem(_("Genres MHz"), "genre", lambda : switch_tab(self.page_box, self.genre_page)))
items.append(CategroyTreeItem(_("Pop MHz"), "up", lambda : switch_tab(self.page_box, self.fast_page_sw)))
self.radiobar.add_items(items)
self.radiobar.select_items([self.radiobar.visible_items[0]])
self.radiobar.set_size_request(121, -1)
self.radiobar.draw_mask = self.on_radiobar_draw_mask
开发者ID:electricface,项目名称:deepin-music-player,代码行数:11,代码来源:radio_browser.py
示例16: search
def search(self, *kwargs):
string = self.search_entry.get_text()
index = self.search_combobox.get_active()
if string:
if index == 0:
switch_tab(self.result_box, self.song_list)
self.song_list.add_items([SearchSongItem(Song(song)) for song in
nplayer.search(string)], clear_first=True)
else:
switch_tab(self.result_box, self.playlist_list)
self.playlist_list.add_items([PlaylistItem(playlist) for
playlist in nplayer.search(string, 1000)], clear_first=True)
开发者ID:EightWarning,项目名称:dmusic-plugin-NeteaseCloudMusic,代码行数:12,代码来源:netease_music_browser.py
示例17: change_search_type
def change_search_type(self, obj):
string = self.search_entry.get_text()
if not string:
return
index = self.search_combobox.get_active()
if index == 0:
switch_tab(self.result_box, self.song_list)
self.song_list.add_items([SearchSongItem(Song(song)) for song in
nplayer.search(string)], clear_first=True)
elif index == 1:
switch_tab(self.result_box, self.playlist_list)
self.playlist_list.add_items([PlaylistItem(playlist) for playlist in
nplayer.search(string, 1000)], clear_first=True)
开发者ID:EightWarning,项目名称:dmusic-plugin-NeteaseCloudMusic,代码行数:13,代码来源:netease_music_browser.py
示例18: __on_double_click_item
def __on_double_click_item(self, widget, item, x, y):
self.search_entry.entry.set_text("")
songs = self.get_item_songs(item)
self.songs_view.clear()
self.songs_view.add_songs(songs)
# todo: switch view mode fixed the back.
switch_tab(self.switch_view_box, self.songs_view)
# show back button.
self.prompt_button.set_infos((item.pixbuf, item.name_label))
self.back_hbox.set_no_show_all(False)
self.back_hbox.show_all()
开发者ID:WilliamRen,项目名称:deepin-music-player,代码行数:14,代码来源:local_browser.py
示例19: switch_filter_view
def switch_filter_view(self, tag):
# clear search entry
self.search_entry.entry.set_text("")
widget = None
if tag == "artist" : widget = self.artists_sw
elif tag == "album": widget = self.albums_sw
elif tag == "genre": widget = self.genres_sw
elif tag == "folder" : widget = self.folders_sw
if widget:
self.back_hbox.hide_all()
self.back_hbox.set_no_show_all(True)
switch_tab(self.switch_view_box, widget)
开发者ID:WilliamRen,项目名称:deepin-music-player,代码行数:15,代码来源:local_browser.py
示例20: change_view
def change_view(self, widget):
if not widget.get_active():
Dispatcher.change_window_mode("simple")
config.set("setting", "window_mode", "simple")
switch_tab(self.header_box, self.simple_header_bar)
self.browser_align.hide_all()
self.browser_align.set_no_show_all(True)
self.window.set_default_size(330, 625)
self.window.set_geometry_hints(None, 330, 300, 330, 700, -1, -1, -1, -1, -1, -1)
self.window.resize(330, 625)
self.window.queue_draw()
else:
Dispatcher.change_window_mode("full")
config.set("setting", "window_mode", "full")
switch_tab(self.header_box, self.full_header_bar)
self.browser_align.set_no_show_all(False)
self.browser_align.show_all()
self.window.set_default_size(816, 625)
self.window.set_geometry_hints(None, 816, 625, -1, -1, -1, -1, -1, -1, -1, -1)
self.window.resize(816, 625)
Dispatcher.volume(float(config.get("player", "volume", "1.0")))
开发者ID:andy071001,项目名称:deepin-music-player,代码行数:22,代码来源:instance.py
注:本文中的widget.ui_utils.switch_tab函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论