• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python menu.simple_menu_item函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中xlgui.widgets.menu.simple_menu_item函数的典型用法代码示例。如果您正苦于以下问题:Python simple_menu_item函数的具体用法?Python simple_menu_item怎么用?Python simple_menu_item使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了simple_menu_item函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: __create_radio_panel_menus

def __create_radio_panel_menus():
    
    # w, n, o, c: window, name, parent, context

    menu.simple_menu_item('new-station', [], _('_New Station'), 'list-add',
                          lambda w, n, o, c: o._on_add_button_clicked()) \
        .register('radio-panel-menu')
开发者ID:BlubberHarpoonist,项目名称:exaile,代码行数:7,代码来源:menus.py


示例2: __init__

    def __init__(self, exaile, gui):
        notebook.SmartNotebook.__init__(self, vertical=True)
        
        self.exaile = exaile
        self.panels = {}    # key: name, value: PanelData object

        self.set_add_tab_on_empty(False)
        
        self.loading_panels = True
        
        self.connect('page-removed', self.on_panel_removed)
        self.connect('page-reordered', self.on_panel_reordered)
        self.connect('switch-page', self.on_panel_switch)
        
        _register_builtin_panels(exaile, gui.main.window)
        
        self.view_menu = menu.Menu(None)
        
        # setup/register the view menu
        menu.simple_menu_item('panel-menu', ['show-playing-track'], _('P_anels'),
                              submenu=self.view_menu) \
                            .register('menubar-view-menu')
        
        providers.ProviderHandler.__init__(self, 'main-panel', simple_init=True)
        
        # Provide interface for adding buttons to the notebook
        self.actions = notebook.NotebookActionService(self, 'main-panel-actions')
        
        if not self.exaile.loading:
            self.on_gui_loaded()
开发者ID:BlubberHarpoonist,项目名称:exaile,代码行数:30,代码来源:panels.py


示例3: __create_marker_context_menu

def __create_marker_context_menu():
    items = []

    def on_jumpto_item_activate(widget, name, parent, context):
        # parent.seek(context['current-marker'].props.position)
        position = context['current-marker'].props.position
        player.PLAYER.set_progress(position)

    def on_remove_item_activate(widget, name, parent, context):
        providers.unregister('playback-markers', context['current-marker'])

    items.append(
        menu.simple_menu_item(
            'jumpto-marker', [], _("_Jump to"), 'go-jump', on_jumpto_item_activate
        )
    )
    items.append(MoveMarkerMenuItem('move-marker', [items[-1].name]))
    items.append(
        menu.simple_menu_item(
            'remove-marker',
            [items[-1].name],
            _("_Remove Marker"),
            'list-remove',
            on_remove_item_activate,
        )
    )

    for item in items:
        providers.register('playback-marker-context-menu', item)
开发者ID:exaile,项目名称:exaile,代码行数:29,代码来源:playback.py


示例4: on_gui_loaded

 def on_gui_loaded(self):
     
     # register menu items
     item = menu.simple_menu_item('pz-run', [], _('Analyze playlists'),
                                  callback=self.on_analyze_playlists)
     item.register('menubar-tools-menu')
     self.menu_items.append(item)
     
     item = menu.simple_menu_item('pz-run', ['export-files'], _('Analyze playlist'),
                                  callback=self.on_analyze_playlist)
     item.register('playlist-panel-context-menu')
     self.menu_items.append(item)
开发者ID:Zarokka,项目名称:exaile,代码行数:12,代码来源:__init__.py


示例5: create_menu

    def create_menu(self):

        sep = menu.simple_separator('furas-item-sep', ['properties'])
        #sep._pos = 'normal'
        self.provider_register(sep, 'playlist-context-menu')

        for n, (name, url) in enumerate(DATA):
            item = menu.simple_menu_item(
                'furas-item-%i' % n, # unique name
                ['furas-item-sep'], # after ie. [] or ['properties']
                name, # displayed text
                'gtk-save', # icon name # ie. 'document-properties'
                self.webbrowser_cb, # callback function
                callback_args=[url] # callback extra arguments
            )
            #print(dir(item))
            self.provider_register(item, 'playlist-context-menu')

        print '---------------------------------'
        print 'TESTING: register menu #1'
        
        ### submenu ###

        
        self.submenu = menu.Menu(self, inherit_context=True)
        
        for n, (name, url) in enumerate(DATA):
            self.submenu.add_item(menu.simple_menu_item(
                'furas-item-sub-%i' % n, # unique name
                [], # after ie. [] or ['properties']
                name, # displayed text
                'gtk-save', # icon name # ie. 'document-properties'
                self.webbrowser_cb, # callback function
                callback_args=[url] # callback extra arguments
            ))

        item = menu.simple_menu_item(
                'furas-item-sub', # unique name
                ['furas-item-sep'], # after ie. [] or ['properties']
                'Szukaj',
                submenu=self.submenu)
        
        self.provider_register(item, 'playlist-context-menu')
                
                
        print 'TESTING: self.submenu._items:'
        print self.submenu._items
        print '---------------------------------'
        print 'TESTING: register menu #2'

        for p in providers.get('playlist-context-menu'):
            print 'TESTING:  -> menu:', p.name, p._pos, p.after
        print '---------------------------------'
开发者ID:furas,项目名称:exaile-plugins,代码行数:53,代码来源:__init__.py


示例6: __create_pre_init_menu_item

 def __create_pre_init_menu_item(self):
     self.premenu=menu.simple_menu_item('Connect to Douban.fm',[],_('_Connect to Douban.fm'),
                                        gtk.STOCK_ADD, lambda e,r,t,y:self.do_init(),
                                        accelerator='<Control>C')
     self.accelerator_pre = Accelerator('<Control>C',lambda e,r,t,y:self.do_init())
     providers.register('menubar-file-menu',self.premenu)
     providers.register('mainwindow-accelerators', self.accelerator_pre)
开发者ID:lovesnow,项目名称:exaile-doubanfm-plugin,代码行数:7,代码来源:__init__.py


示例7: create_test_menu

    def create_test_menu(self):
        
        self.item = menu.simple_menu_item('furas-item', # name
            ['properties'], # after ie. [] or ['properties']
            'Testowy', # display text
            'gtk-save', # icon name # ie. 'document-properties'
            self.test_callback, # callback function
            callback_args=[] # callback extra arguments
        )
                
        #self.item_register(self.item, 'track-panel-menu')
        #self.item_register(self.item, 'playlist-panel-menu')
        #self.item_register(self.item, 'playlist-panel-context-menu')
        #self.item_register(self.item, 'collection-panel-context-menu')
        #self.item_register(self.item, 'files-panel-context-menu')
        #self.item_register(self.item, 'radio-panel-menu')
        
        #providers.register('menubar-file-menu', item)
        #providers.register('menubar-edit-menu', item)
        #providers.register('menubar-playlist-menu', item)
        #providers.register('menubar-playlist-menu', item)
        #providers.register('menubar-tools-menu', item)
        #providers.register('menubar-help-menu', item)
        
        #self.item.register('main-panel')        

        self.provider_register(self.item, 'playlist-context-menu')
开发者ID:furas,项目名称:exaile-plugins,代码行数:27,代码来源:__init__.py


示例8: on_gui_loaded

    def on_gui_loaded(self):

        # add a thing to the view menu
        self.menu = menu.simple_menu_item(
            'developer', '', _('Developer Tools'), callback=self.on_view_menu
        )

        providers.register('menubar-tools-menu', self.menu)
开发者ID:exaile,项目名称:exaile,代码行数:8,代码来源:__init__.py


示例9: ExportPlaylistMenuItem

def ExportPlaylistMenuItem(name, after, get_pl_func=generic_get_playlist_func):
    return menu.simple_menu_item(
        name,
        after,
        _("Export Playlist"),
        "gtk-save",
        lambda w, n, o, c: dialogs.export_playlist_dialog(get_pl_func(o, c)),
    )
开发者ID:neurosnap,项目名称:exaile,代码行数:8,代码来源:menuitems.py


示例10: PrevMenuItem

def PrevMenuItem(name, player, after):
    return menu.simple_menu_item(
        name,
        after,
        _("_Previous Track"),
        'media-skip-backward',
        callback=lambda *args: player.queue.prev(),
    )
开发者ID:exaile,项目名称:exaile,代码行数:8,代码来源:playback.py


示例11: StopMenuItem

def StopMenuItem(name, player, after):
    return menu.simple_menu_item(
        name,
        after,
        _("_Stop"),
        'media-playback-stop',
        callback=lambda *args: player.stop(),
    )
开发者ID:exaile,项目名称:exaile,代码行数:8,代码来源:playback.py


示例12: NextMenuItem

def NextMenuItem(name, player, after):
    return menu.simple_menu_item(
        name,
        after,
        _("_Next Track"),
        'media-skip-forward',
        callback=lambda *args: player.queue.next(),
    )
开发者ID:exaile,项目名称:exaile,代码行数:8,代码来源:playback.py


示例13: ExportPlaylistFilesMenuItem

def ExportPlaylistFilesMenuItem(name, after, get_pl_func=generic_get_playlist_func):
    return menu.simple_menu_item(
        name,
        after,
        _('Export _Files'),
        'document-save-as',
        lambda w, n, o, c: dialogs.export_playlist_files(get_pl_func(o, c)),
    )
开发者ID:exaile,项目名称:exaile,代码行数:8,代码来源:menuitems.py


示例14: DeletePlaylistMenuItem

def DeletePlaylistMenuItem(name, after, get_pl_func=generic_get_playlist_func):
    return menu.simple_menu_item(
        name,
        after,
        _('_Delete Playlist'),
        'edit-delete',
        lambda w, n, o, c: o.remove_playlist(get_pl_func(o, c)),
    )
开发者ID:exaile,项目名称:exaile,代码行数:8,代码来源:menuitems.py


示例15: factory

 def factory(name, after, player):
     if player.is_playing():
         icon_name = 'media-playback-pause'
         label = _("_Pause")
     else:
         icon_name = 'media-playback-start'
         label = _("P_lay")
     return menu.simple_menu_item(name, after, label, icon_name,
         callback=lambda *args: playpause(player) )
开发者ID:dangmai,项目名称:exaile,代码行数:9,代码来源:playback.py


示例16: AppendMenuItem

def AppendMenuItem(name, after, get_tracks_func=generic_get_tracks_func):
    return menu.simple_menu_item(
        name,
        after,
        _("_Append to Current"),
        'list-add',
        _append_cb,
        callback_args=[get_tracks_func],
    )
开发者ID:exaile,项目名称:exaile,代码行数:9,代码来源:menuitems.py


示例17: ReplaceCurrentMenuItem

def ReplaceCurrentMenuItem(name, after, get_tracks_func=generic_get_tracks_func):
    return menu.simple_menu_item(
        name,
        after,
        _("_Replace Current"),
        None,
        _append_cb,
        callback_args=[get_tracks_func, True],
    )
开发者ID:exaile,项目名称:exaile,代码行数:9,代码来源:menuitems.py


示例18: EnqueueMenuItem

def EnqueueMenuItem(name, after, get_tracks_func=generic_get_tracks_func):
    return menu.simple_menu_item(
        name,
        after,
        _("En_queue"),
        'list-add',
        _enqueue_cb,
        callback_args=[get_tracks_func],
    )
开发者ID:exaile,项目名称:exaile,代码行数:9,代码来源:menuitems.py


示例19: EditPlaylistMenuItem

def EditPlaylistMenuItem(name, after, get_pl_func=generic_get_playlist_func):
    return menu.simple_menu_item(
        name,
        after,
        _("Edit"),
        "gtk-edit",
        lambda w, n, o, c: o.edit_smart_playlist(get_pl_func(o, c)),
        condition_fn=lambda n, p, c: isinstance(c["selected-playlist"], playlist.SmartPlaylist),
    )
开发者ID:neurosnap,项目名称:exaile,代码行数:9,代码来源:menuitems.py


示例20: OpenDirectoryMenuItem

def OpenDirectoryMenuItem(name, after, get_tracks_func=generic_get_tracks_func):
    return menu.simple_menu_item(
        name,
        after,
        _("_Open Directory"),
        'folder-open',
        _open_directory_cb,
        callback_args=[get_tracks_func],
    )
开发者ID:exaile,项目名称:exaile,代码行数:9,代码来源:menuitems.py



注:本文中的xlgui.widgets.menu.simple_menu_item函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python xlog.debug函数代码示例发布时间:2022-05-26
下一篇:
Python xdg.get_data_path函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap