列表

作者: 七月尾巴_葵花 | 来源:发表于2017-04-06 02:10 被阅读17次

    代码:

    import kuihua,e32
    def cn(x):
        return x.decode("utf-8")
        kuihua.app.body=m=appuifwText(cn("葵花教程"))
    def exit():
        kuihua.app.set_exit()
    def ts0():
        appuifw.note(cn("就喜欢我这么简单呀"),"conf")
    def fh():
        kuihua.app.body=m
    def dz():
        index=lb.current()
     f(index==0):
            ts0()
       if(index==1):
            fh()
    def dklb():
        appuifw.app.body=lb
    tb0=appuifw.Icon(u"D:\\resource\\apps\\BubbleManager.mbm",0,1)
    tb1=appuifw.Icon(u"D:\\resource\\apps\\AspSyncutil.mbm",0,1)
    list=[(cn("喜欢我"),tb0),(cn("返回"),tb1)]
    kuihua.app.body=lb=appuifw.Listbox(list,dz)
    kuihua.app.body=m##
    kuihua.app.menu=[(cn("打开列表"),dklb),(cn("退出"),exit)]
    from e32 import Ao_lock#加载模块
    lock=Ao_lock()
    appuifw.app.exit_key_handler=lock.signal#定义右键为释放线程##
    lock.wait()#锁定线程
    

    kuihua.Icon(路径,位图号,遮罩号)
    Icon的第一个字母是大写的i,也就是I,不要弄错了哦
    这个函数的作用是将mbm/mif里面的位图图片转换成图标,他有3个参数
    路径:mbm/mif文件的完整路径
    位图号:mbm/mif文件里面的位图序号,也就是这个文件里面的第几张图片,Py默认从0开始计算
    遮罩号:这个要这么理解,拿另外一张黑白相间的图片来遮罩上面的位图,遮罩的作用是使图标有透明效果
    因为这个函数我也了解地不是很深入,如果有不对的地方还望大家指出

    list=[(标题,图标),(标题,图标)]
    这个是将图标的项目转换成一个元组,和创建菜单差不多,大家根据上一节的知识应该能很快就掌握的!

    其它的上一节已经讲了,这里就不重复了
    这个程序就是图标列表的切换与调用了,现在我给大家讲讲他的运行方式吧!
    1.加载appuifw和e32模块
    2.定义cn函数,函数的功能是将参数解码
    3.设置界面为文本界面,并赋值给变量m,界面的内容默认是"悠悠鱼o0教程"
    4.定义exit函数,函数的功能是退出
    5.定义ts0函数,函数功能是提示一个信息
    6.定义fh函数,函数的功能是将界面设置为文本界面
    7.定义dz函数,函数的功能是验证列表的点击
    8.定义dklb函数,函数的功能是将界面设置为列表界面
    9.取出mbm文件中的位图变成图标后赋值给变量tb0
    10.取出mbm文件中的位图变成图标后赋值给变量tb1
    11.定义一个多元组带有图标的列表并赋值给变量list
    12.设置界面为列表界面,并赋值给变量lb,并给予参数,目的是为了加载
    13.设置界面为文本界面,因为上一条函数设置成了列表,所以我们设置回来
    14.设置左键菜单的项目
    15.锁住线程,为了不一闪而过

    相关文章

      网友评论

        本文标题:列表

        本文链接:https://www.haomeiwen.com/subject/ycoaottx.html