apphack.py 文件源码

python
阅读 17 收藏 0 点赞 0 评论 0

项目:pythonista-scripts 作者: khilnani 项目源码 文件源码
def create_toolbar_button(action,image,index=0,tag=''):
    '''create a button on main toolbar, with action,imagename, index location, and string tagname.  button and action are stored in __persistent_views[index].  tag allows finding view using tb.viewFromTag_(hash(tag)) (old idea)'''
    assert(callable(action))

    tb=get_toolbar(main_view)
    global __persistent_views
    try:
        __persistent_views
    except NameError:
        __persistent_views={}
    #check for existing button in this index and delete if needed
    remove_toolbar_button(index)

    #add new button to the left of the rightbuttons.  index 0 is next to left buttons, index 1 is further left, etc
    #store so it is not cleared.

    btn=ui.Button( frame=(tb.size().width -
    tb.rightItemsWidth()-(index+1)*40,22,40,40))
    btn.flex='L'
    btn.image=ui.Image.named(image)
    btn.action=action
    btn_obj=ObjCInstance(btn)
    btn_obj.tag=hash(tag)
    __persistent_views[index]=(btn,action,tag)
    tb.addSubview_(btn_obj)
    return btn
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号