本文整理汇总了Python中widget.ui_utils.switch_tab函数的典型用法代码示例。如果您正苦于以下问题:Python switch_tab函数的具体用法?Python switch_tab怎么用?Python switch_tab使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了switch_tab函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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))
示例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)
示例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)
示例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)
示例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()
示例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)
示例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)
示例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)
示例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
示例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)
示例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)
示例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)
示例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()
示例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()
示例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